You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<b>Overview:</b> One of the principal objectives encompassed the establishment of a dedicated repository for the <b>Volesti R Package</b>, in light of the prior amalgamation of both <b>R</b> and <b>C++</b> code within a singular repository, which subsequently posed organizational complexities. In response, a conscientious endeavor was undertaken to restructure the repository framework for the stable <b>Volesti</b> version <b>1.1.2-6</b>. This endeavor involved the segregation of the <b>R</b> package code into a distinct repository denominated as <b>Rvolesti</b>, resulting in heightened lucidity and a more streamlined developmental approach.
36
27
37
28
In order to facilitate seamless cohesion between the <b>Rvolesti</b> and <b>Volesti</b> repositories, the implementation of <b>Git Submodule</b> was undertaken. This strategic step enabled the <b>Rvolesti</b> repository to seamlessly retrieve the requisite <b>Header Files</b> from the <b>Volesti</b> repository.
<b>Overview:</b> Ensuring the dependability and resilience of the <b>Volesti R Package</b> necessitated the incorporation of thorough testing mechanisms. In pursuit of this goal, emphasis was placed on the implementation of <b>CI</b> tests through the utilization of <b>GitHub Actions</b>. Specifically, the <b>rcmdcheck</b> package was utilized to execute static analysis and validate the <b>R</b> package comprehensively.
44
35
45
36
- <b>Elimination of the Test Notes with .Rbuildignore:</b>
<b>Overview:</b> During the <b>CI</b> testing phase, there were instances where unnecessary <b>Notes</b> were generated, posing a potential for ambiguity. In response, efforts were channeled towards the integration of the <b>.Rbuildignore</b> file into the <b>Rvolesti</b> repository. This file facilitated the exclusion of certain files or elements from the testing procedure.
<b>Overview:</b> Upon the establishment of the initial framework, a requirement emerged to integrate the latest functionalities into <b>Rvolesti</b>. Subsequently, the process of replicating the <b>R</b> files from the <b>develop</b> branch of <b>Volesti</b> was initiated, leading to the assimilation of the following functions:
56
47
@@ -64,7 +55,7 @@ Throughout this venture, several key aspects of the project were thoroughly exam
<b>Overview:</b> To resolve the challenges posed by the <b>CI</b> tests post the assimilation of the latest code, distinct <b>Class Files</b> were incorporated into the <b>R</b> directory. The files, specifically <b>HpolytopeClass.R</b>, <b>SpectrahedronClass.R</b>, <b>VpolytopeClass.R</b>, <b>VpolytopeIntersectionClass.R</b>, and <b>ZonotopeClass.R</b>, had earlier been realized as a <b>C++</b> module.
70
61
@@ -73,10 +64,10 @@ Throughout this venture, several key aspects of the project were thoroughly exam
73
64
In addition to the tasks previously outlined, several other issues pertinent to both <b>Volesti</b> and <b>Rvolesti</b> were addressed. Notable among these were:
74
65
75
66
- <b>Modification of the cran_include Branch of Volesti</b><br>
@@ -85,10 +76,3 @@ Lastly, it is important to note that <b>Rvolesti</b> is a newly established repo
85
76
## <b>Acknowledgement:</b>
86
77
87
78
I extend my heartfelt gratitude to the <b>GeomScale</b> community for providing an enriching environment for development and growth. And the insights and expertise shared by my mentors, <b>Apostolos Chalkis</b> and <b>Vissarion Fisikopoulos</b>, have been instrumental in shaping this journey.
0 commit comments