> On 2 Oct 2017, at 15:12, Stephane Ducasse <stepharo.s...@gmail.com> wrote: > > I discussed with esteban sooner this summer and we really want to have a > process > where people can deploy applications and not just code. > Now we are not yet there. > > Stef > > On Sun, Oct 1, 2017 at 9:03 PM, Steven R. Baker <ste...@stevenrbaker.com> > wrote: >> Heya folks, >> >> [Please jump on any of my statements that sound crazy: use of Spec, >> other assumptions, etc.] >> >> I'm starting an application in Pharo, using Spec. Basically, a GTD >> application in the spirit of nirvanahq, omnifocus, things, nozbe. The >> code is working just fine, but I'm left with a lot of questions about >> how to organize it. >> >> First, is there some trick to managing images? Are people using >> one-per-project, or one-per-computer? All of the above? Anyone using >> PharoLauncher these days? Other tools?
pharo users tend to prefer one-per-project approach :) most people uses (or should use) pharo launcher. In fact, we want to make it the default download, is just that to get it right is complicated :) but… pharo launcher is to developers. A final app would require other stuff to be accomplished (like closing development tools, etc.). >> I'm assuming that the current state of the art is Iceberg; where can I >> find a "This is how you should organize your project using Iceberg" >> document, blog, book, tutorial, video, or otherwise. beware: Iceberg is a cvs (like Monticello or git or svn…): it is use to store code, not to organise your project. To organise your project you have Metacello. >> >> Once the application is done, I assume I'll want to ship it in a minimal >> Pharo image. Is there documentation or prior art on this? this is what is hard :) I imagine with the headless VMs we are about to finish it will be easier (to just initiate a window with your app, instead initiate a window with the full world as now). but we still require some work. >> Finally, is there a way to run and capture keybindings globally? I have >> one part of my application (a quick-entry window) which I want summoned >> from a global (OS-wide) hotkey. Has this been done before? Or is it not >> easy to break the fourth wall, so to speak, and register a global >> keybinding from inside the VM? there is a keybindings framework inside pharo, but since you have a lot of development tools, it becomes hard to use (again, something that can be solved in the near future, with same approach as before, but not yet). now, to get the keybindings of the system you will need to install that *in* the system. for mac, for example, you can doit using the ObjC bridge (which does not works in 64bit images... I’m working on a UFFI replacement, but… guess what? not yet :P) and I guess using UFFI you can get that to work on windows and linux? I’m really don’t know. all you ask is *doable*… but not all your requirements are *easily* doable right now, which is want I want to fix :) Esteban >> >> Thanks! >> >> -Steven >> >> >> >