Hi all,
here are some proposals for the 0.10.0 DevAssistant release:
- We have bunch of open GUI bugs, but me and Sheldon have been talking to Mizmo about new
design. At first, we thought we could have new GUI sketched up very quickly, but it's
turning out to be a pretty long process, as we will probably need to do bunch of changes
to fulfill some meaningful criteria. This means that I'd like to propose postponing
all GUI bugs to the next release (which should be 1.0.0, yay!).
- As part of the UX review, Mizmo has come up with proposal for renaming some assistant
types: modify -> tweak, prepare -> import, task -> extras. The first and last I
think are great ideas and we should adopt them. The "prepare -> import"
change I don't like - I've talked to couple random people and everyone has agreed
that "import" feels like importing into IDE that actually has a stateful
knowledge about the project. Therefore my proposal here is to rename "modify" to
"tweak" and also rename "task" to "extras". I think that we
should leave "create" and "prepare" untouched.
- There are still some changes ongoing in the DAPI effort, but Miro is doing a great job
and we should have everything (including detailed documentation) ready very soon.
- As noted before, in connection to leveraging DAPI, we'll drop the default assistant
set, split it into per-language DAPs and upload to DAPI. Miro is already working on this.
Therefore I'd like to propose that we release DevAssistant 0.10.0 on 10th November
2014, assuming that no more serious bugs are found until then.
0.10.0 should serve as the last version before 1.0.0 - to fix all possible bugs and
deficiencies in the portion of new code that we've implemented during past several
months. For 1.0.0, we should concentrate on new GUI, fine-tuning DAPI integration,
providing PingPong support for more languages, general bugfixing and, ideally, very few
major improvements of the core itself. Right now, I'm thinking of just two -
versioning dependencies (yeah, let's postpone it again) [1] and advanced arg
specfication in Yaml assistants [2].
More about new GUI:
Mizmo sent us some initial sketches, see [3]. They're definitely not final and they
include some Mizmo's ideas that I'd like to refuse, if you all agree (merging
"modify" and "task" under "tweak" - I only want to rename
"modify" to "tweak" without any actual merging; I also don't want
to use "import" instead of "prepare", dividing "creator"
assistants on languages and frameworks also seems very fragile, people on DAPI won't
really have to follow the convention that we've established in our assistant set).
Having said all that, Mizmo is doing brilliant work (look how nice the sketches look!) and
I really appreciate talking with her about DA.
Please ask any questions and send suggestions for the new GUI and/or 0.10.0/1.0.0
releases.
Thanks!
Slavek
[1]
https://github.com/devassistant/devassistant/issues/127
[2]
https://github.com/devassistant/devassistant/issues/26
[3]
https://duffy.fedorapeople.org/app%20design/devassistant/