If I recall correctly, this idea has come up before. And, I think it's a great idea. Good to hear there is "official" support for it with a project in planning.
I think Randall's suggestion of a web front end is a good idea. That would expose the software, and Gambas itself, to a larger audience than just those who have the external Search/Download Gambas program installed. > 3) In the IDE, I will add a dialog to upload your project. Restricting the ability to upload software to within the IDE and, hence, only those who have Gambas installed is a good idea. I do marketing, and I know there are unscrupulous marketers out there who will abuse any site they can just to make a buck. (Note: I do not consider *anyone* on this list to be in that category.) > 4) Uploading a project requires: > - a project screenshot (optional). Maybe multiple screenshots optional? Eventually? > - tags. Some tags will be automatic (for example the component used by > the project), some will be predefined. I also think software should be categorized especially if a web front end is implemented. But, perhaps predefined tags would cover that. > I want to start with something as simple as possible first... What you have proposed, Benoît, does not sound very simple ;-) Very cool, yes! But not simple. And in the interest of simple-at-first, I would like to add to a *future* wishlist: 12) A feedback/support venue similar in concept to what is provided on wordpress.org for themes and plugins. This would quite likely require the implementation of a web front-end, but maybe not. I think this is exciting! You will let us know how we can help, won't you, Benoît? Lee On 09/15/2014 08:03 PM, Benoît Minisini wrote: > Hi again, > > For the next version, I'd like to implement a Gambas dedicated software > repository. > > Here are my current thoughts about it, and I'd like to hear comments and > ideas from you. I want to start with something as simple as possible > first... > > 1) The Gambas repository is an http web service, but without website at > the moment. It will allow to: > - upload software. > - search for software. > - download software. > > 2) A software is a compiled Gambas project, with eventually the source > project. Nothing more. > > 3) In the IDE, I will add a dialog to upload your project. > > 4) Uploading a project requires: > - a login and a password, so you should be able to create an account > from the IDE. > - a project name. > - a project description. > - a project icon. > - a project screenshot (optional). > - a project major version. > - tags. Some tags will be automatic (for example the component used by > the project), some will be predefined. > - a project control sum (MD5/SHA...). > > 5) I will made an external Gambas program to: > - Search for projects inside the repository. > - Download and install a project somewhere in the user home directory. > > 6) That program should be able to know how to install the needed gambas > binary packages according to the system distribution. If it is not > possible, it should at least warn the user about missing components. > > 7) A Gambas program may depend on other programs in the repository. That > way libraries will be able to be put in the repository too. > > 8) Gambas examples will be moved from the source tree to the repository. > > 9) The repository will be able to include the same program in different > X.Y versions. > > 10) The web service protocol will be documented, and the server will be > a GPL Gambas project, so that anybody can bring up its own repository if > needed. > > 11) Consequently, we should be able to define different source > repositories (like Ubuntu ppas) for downloading, and different targets > for publishing. > > Now just tell me what you think about that. > ------------------------------------------------------------------------------ Want excitement? Manually upgrade your production database. When you want reliability, choose Perforce. Perforce version control. Predictably reliable. http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user