-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automatic installer + dependencies handler #1063
Comments
There has been some talk about this already, at least the addon dependency specification. |
hey, i just search for Thank you ! |
Part of it was in meatspace, at the recent developer's conference, so I can't point to that. |
Hey ! So basically,what are we heading to ? |
Hi Gabriel, We are actually just finishing up an app that can generate projects and add addons to projects. Its currently in the develop branch in apps/devApps/projectGenerator/ - it is still very WIP but it should be finished up soon. Currently in the core addons we have install.xml files for every addon which describes the files and where they should go. Our goal is to make using addons as simple as possible and make it easier to work with addons which include other addons. |
Hey ! is it an app ? like with a gui and all the stuff, or just a drop in command-line style tool ? Thank you ! |
See http://forum.openframeworks.cc/index.php/topic,9159.0.html for some more details. |
pushing this feature back to 0074. I'm not sure if we shouldn't close it anyway, since the project generator does some lifting already, but I'll keep it open for now, there's some good ideas. |
no activity on this issue for two years, and the general concept is in the roadmap, so i'm going to close this. |
Hi !
Recently, I've been in lot of languages, from C++ to ruby, passing by the colosus of javascript and the sea of php. Dropping by various and strange framework such as the Cinder, the jQuery, the Rails, the Processing, etc ...
the situation
What I have noticed is that a strong architecture and a really ease use of add-ons makes a framework get stronger. For instance, if we take a look at Ruby, we see that the use of gems give him a powerfull advance over his friend php.
the Rubyist
This way of thinking is getting even better with the http://gembundler.com/ Bundler friend. The gems have dependencies and a simple GemFile help to easily install all dependencies for one project.
the Cinderist
For Cinder, we get the block, as for OSX, it quiet easy and fast. Drag and drop and play/code.
the jQueryist
Well, it is not frequent to have jQuery plugins depending on other jQuery plugins, but there are several way to handle dependencies on jQuery and JS.
the nodist
This lead us to http://npmjs.org/, which is really nice with dependencies.
For instance, if you tried cloud9ide, you know that you just have to make sure you get the proper package.json :
This file ensure that everything before running the server will be installed via npm.
the ofist
Right now, we just have the addons.make file, which is nice but does not do any lifting for us. We have to verify that the ofx addons has been downloaded and is installed in the right folder.
I have this wonderful ofxJSONsettings, but he depends on JSONCPP and on boost, so here we will have :
package.json file in the ofxJSONsettings folder :
Hum, then, we have our little bash script :
xadd -addon ofxJSONsettings
and for a project, we have to ensure that the make file run
xadd -addon ofxJSONsettings
if it does not find ofXJSONsettings.This could lead to simplify and easify the use of plugin ! Hey, I want the new mistubaRenderer let's give a try :
Well, this would be simplify if everybody use some same pattern, and respect some convention.
So what do you guys think about that ?
Thank you !
The text was updated successfully, but these errors were encountered: