I’m working on a package manager solution for XOJO for quite a while would like to share my current state of development with the community. The project is called “XPack” and can be used to establish a (local) repository of source code packages, like nuget or npm in other programming environments.
It is in early development stage and the concepts are still not perfect and may change in the future. But in my day-to-day work the solution is quite helpful already, so it may be good to know if it might be helpful for other developers too.
I like the concept, also that you use the binary output of the modules
Using the attributes in the IDE is pretty smart, I use a package.json in my (private) PM
If I understand it correctly, you could provide a global repository where “everyone” can attend and fill the packages list, right?
Questions:
What I don’t understand: does XPack injects the code into the project or does the user always have to manually copy & paste the modules into their projecs?
If so, It’s possible to inject them into project at least for Text- and XML-Prjects into the project file. Should be easier to use.
Can you add multiple repositories? For example the global, but also my private ones?
I don’t get the Idea with the server. What will be it’s purpose? Is this the location where the repo lives? Why not using Git?