I agree with that, I think that Bassel should check all blueprints and he should approve all of them, but I don't know if he will have time for that since there are some delays in response for him, and not every issue/blueprint/bug is commented by him. It would be nice if he's BDFL for Aiki and stuff would be implemented only if they will be approved by him.
I don't know a tool for that but the way I think would be the best for managing ideas is to have some kind of graph with nodes that are features that are connected to other features and all stuff that are in aiki is in this graph something like ? / ---------forms ? / \ / / \ / AikiMarkup ----------- Widget System ----------- ? | -------/ \ | -----/ \ Engine ----/ \ ? it would be nice to have a tool that allow to create that kind of graf where in each node will be status (implemented, need rewrite, discussion etc.) and you click on every node and you will see blueprint and bugs related to that node. We can put that file into git and everybody will be able to edit it. I can create such graph in Inkscape (I think that there can be html inside svg so maybe we can put links to wiki in the graph) maybe it can be embeded into wiki page (since you can put svg inside html in modern browsers). The idea around Aiki was to help insert data into database via forms. But for me Aiki should a tool that allow to rapidly create nice web apps. So it need to be more powerful then just forms and widgets. I also thing that we should implement markup I propose and use it as default, because it allow to create such rapid applications. The idea I have with aiki is to have a tool that allow users to change thinker with everything, that's why my markup proposal may look complicated at first and using php will look simpler, but if we use php there will be no advantages using Aiki in first place. If there will be current forms in aiki which is pain to use users will be using php instead, and if they can use php instead why the hell they will want to use aiki. It will be more complicated the just use pure php. So what be left will be only Aiki API, so we end with a library which nobody will use. I personally don't see the reason, except maybe sentimental, to use Aiki if it only support php, the real power of Aiki will be the markup that will allow to create complicated things in few Aiki tags. It's nice that you can use widgets to create layout that it's split-up into chunks, but Aiki is suppose to allow to create applications, not help creating layout. Which don't see the reason why someone would want to use it to create such layout. Because you can create application much faster using just php (without any aiki). And another point is that Aiki should be also used by people that don't know php, and have small knowledge about programming, we should give those people bricks that will allow them to make powerful applications. If we give them php they will not use it. We can give powerful users a way to enable php if they can't do what they want using Aiki markup. But WE SHOULD USE AIKI MARKUP. For instance for me I don't see the reason to use php if I can use markup I propose, bacause I will be able to create things I want in 2 lines except 10. I can build almost every complicated code using few tags, and if there will be php I don't see the reason to use Aiki, maybe except to improve the sites that already use it, like OCAL or OFLB. On Mon, 27 Feb 2012 21:32:46 +0800 Christopher Adams <christop...@fabricatorz.com> wrote: > Hey guys, > > Let's keep this cool. > > It makes me happy to even see Bassel's name in my inbox, given > everything that's going on. If he's back on this list more I take > that as a very positive sign for his well-being. :) > > My reading of the situation is that Bassel realizes we took the > infrastructure he built and kind of ran with it. He'd love to be able > to go back and make the foundation to build on a little more solid > and consistent with his original vision, which is to make Aiki great > and work the way it was meant to. However, that might be difficult to > reconcile with the current state of the project (including real > commercial needs for some of us) and the expectations and plans that > other more recent and active contributors have. > > I agree with jcubic that we should really stick to the bug tracker; > for now, that's Launchpad. We've pretty much short-circuited the > proposal–discussion–approval–implementation process. For my part I've > stuck to reporting bugs and suggesting blueprints, which of course is > not as helpful as actually implementing anything. Then again, some of > the recent amazing features have (seemingly) come out of nowhere, and > we don't want to be in the position of ignoring or discouraging > contributions. But I profess I'm ignorant of any broader Aiki roadmap > other than 'make it better'. > > So we all want to make Aiki better. We all have some good ideas. How > to manage that? I would like to see a clearer delegation of > responsibilities for how blueprints and bugs get discussed and > approved. Maybe for each part of the project we should designate one > person to approve blueprints for that part, and make it clear who is > assigned to work on it. I think Launchpad can handle this, if only we > can. :) > > Christopher -- Jakub Jankiewicz twitter: @jcubic www: http://jcubic.pl _______________________________________________ Mailing list: https://launchpad.net/~aikiframework-devel Post to : aikiframework-devel@lists.launchpad.net Unsubscribe : https://launchpad.net/~aikiframework-devel More help : https://help.launchpad.net/ListHelp