Actually the best thing to do when you 2 choices is to pick the third one. In this case its what I call "double mode" , you see it quite frequently with software synthesizer, as you can imagine a synthesizer is a complex electronic music instrument that can reach up to thousand of parameters easily so what designers have done is to create an easy mode and an advanced mode. In easy mode is for those that want to create sounds on the go, usually that means around 10-30 parameters buttons and advanced mode is divided into panels that can expanded collapse to control the complexity of the GUI that may contain even thousands of parameters.
GUI design is a science and an art but yes you can have your cake and eat it too. I think with Versioner we can keep it small for now and then if it get a bit more complex go for a double mode. About collaboration if you are familiar with git and github then nothing can beat this workflow . You create a repo in gihub, I fork it, and I then send pull requests to you, pull requests do not affect your code and you can choose what to merge and not to merge giving you complete control and me the safety that I wont brake anything. You can also comment the code directly using github web interface and of course the issue tracker for any issue that may be reported. If you are not familiar with git or dont want to us it , I have no issues committing to smalltalkhub , I will create a mirror repo in github anyway for my work since this is how I work when it comes to my Pharo projects. The choice is your, I will now start studying the code and see what I can bring to it. On Tue, Sep 30, 2014 at 4:15 PM, Christophe Demarey < christophe.dema...@inria.fr> wrote: > > Le 30 sept. 2014 à 11:15, kilon alios a écrit : > > > Not really, not if you are a begineer like me and does not come to mind > to right click on the entry. A GUI should have as button all the basic > functionality. Obviously not all functionality should be crammed into a GUI > , though depending on the design thats possible too. > > I understand your point. At the same time, I took care to not put too many > buttons on the UI to avoid users to be lost. The best thing to do should be > in the middle. > > > > > Also I do feel Versioneer can be an excellent tool even replacing > Configuration Browser, allowing users to browse through projects in > metarepo repositories and choose specific version for each package to load, > even display information for those packages. > > I also have this feeling. We should just take care to give a way to load a > configuration that is not in any metarepo repository. > > > I love the tool as it is, but I do feel there is a lot more potential in > it and I am willing to contribute if that is desirable. > > Of course, all contributors are welcomed. I'm already working from time to > time with Diego to merge his Metaceller model with Versionner model. It > will open doors to support platform-specific code in dependencies. > I just added you to Versionner contributors. If you want to contribute, > please ask me which version to start with because Monticello is a hell to > manage parrallel development? > > Cheers, > Christophe. > >