Re: EuAnyRepo vs EuDrop... what's the difference?
- Posted by ghaberek (admin) Sep 15, 2015
- 1877 views
This is the point where I realized where our points of views are in contrast. You are thinking about building a tool that can generate a package like an rpm, deb or exe installer. Right? Im thinking a EuDrop is the Euphoria equivalent of an rpm or deb package.
In debian terms: EuDrop Project about building a package, metadata, and some kick butt tools to make building these things as simple as possible. In other words, this project is about building the Euphoria equivalent of a .deb file.
EuBundleIt If this project gets wings one day, this is about building the apt-get equivalent for EuDrop files.
The end user, developer or otherwise, would most likely interface with the system using something patterned off of synaptic. And like synaptic sits on to of apt-get, Our GUI would sit on top of EuBundleIt.
No I think we're on point here. I agree that EuDrop should be a package manager for Euphoria - I think that's a great idea and we need it very much.
- I think we need functionality to easily bundle-and-ship applications to the end-user without any dependency on Euphoria or EuDrop or anything else but third-party dependencies.
- I think that functionality should be an extension of EuDrop rather than a discrete product. To me, logically, it just makes sense to extend EuDrop for this.
Here's an example of what I am looking for:
# here is our package configuration cat coolapp-src/eudrop.info Title: CoolApp 1.0 Author: Someuser <someuser@example.com> Package: coolapp-1.0 Depends: coollib-0.2 mylib1-1.4 # create a new package 'coolapp-1.0' from the directory 'coolapp-src' eudrop --create coolapp-1.0 --source coolapp-src/ Found coolapp-src/eudrop.info Creating new package... complete. # push our package upstream to our repository eudrop --publish coolapp-1.0 --target http://eudrop.openeuphoria.org/myrepo/ Publishing coolapp-1.0 to MyRepo (http://eudrop.openeuphoria.org/myrepo/) Authentication required Username: example Password: ******** Sending data... complete. # create a new Debian package from 'coolapp-1.0' eudrop --export coolapp-1.0 --deb coolapp-1.0.deb # create a new Redhat package from 'coolapp-1.0' eudrop --export coolapp-1.0 --rpm coolapp-1.0.rpm # create a new Windows installer from 'coolapp-1.0' eudrop --export coolapp-1.0 --exe coolapp-1.0.exe
-Greg