Date: prev next · Thread: first prev next last
2016 Archives by date, by thread · List index


Le 14/01/2016 15:26, V Stuart Foote a écrit :
Michel RENON-2 wrote
...
[resent to the ml]
Currently, some design changes are merged asap in master, just because
the code is ok.
Then during alpha or beta, some user feedback is coming, but it's
already too late to make changes in code...


Why not working on those changes in specific branches ?
and take time to have user feedback and iterate.

And only when everything is ok (ui, code), it is merged in master with
the usual process

Maybe ask the remaining AOO folks how that development model is working for
them?

IMHO this would be a horrible regression from a developers perspective. It
would kill the project's timed release ethos, and stifle innovative code
development and ongoing refactoring of our long code tail.  It would be
detrimental to the long term health of the project and likely ultimately
kill it.


Let me clarify :
I absolutely don't want to change the time based releases (every 6 months).

I just mean to merge design changes in master when they have been validated (by design team, by user testing). So, if a design change is not complete for version N, it will be merged for version N+1 (+6 months). that's all.

Today, there is a strong process to validate code : developers work on some branches, until they reach good quality level, then they ask for merging in master : gerrit, automatic compilation, automatic tests, reviews by core devs ; and that's ok and absolutely necessary.

My wish is to have a similar process for design changes.

As it's not ok to merge alpha-quality code to master, it should not be ok to merge alpha-quality design in master.

That's what happened for the 'new template manager' for LO4.0 : it was a painful time because design was incomplete and incoherent. And important feedback were made during beta, that created changes at the last minute : developers were in hurry. So users of LO4.0 had a alpha-quality design.
And some regressions that are still not corrected :
https://bugs.documentfoundation.org/show_bug.cgi?id=60589

Same problems for new start center for LO4.2 : user feedback while beta, last-minutes changes. I proposed to postpone it to 4.3, to give enough time to designers and devs to correct it [1]. But it was too late : it was merged in master and already in string or feature freeze...


IMHO, it won't kill LO, it would enhance its perceived quality.
And it would reduce work of translation and documentation teams : they would have to handle less versions.



What is fun is that two time I said "postpone ONE functionality to next version (+6 months)", people understood "revert WHOLE LibreOffice to a release-when-ready". Is my written-english so bad ??


[1] http://listarchives.libreoffice.org/global/design/msg06280.html

The truth is the success of LibreOffice has come in large part from exactly
the welcoming meritocracy in development that has emerged.  Few question it
is a better product than the alternatives, but it keeps its relevance
because of the development model and functional cross platform support.

Are there hicups--design, UI and UX--absolutely! That keeps it fun for the
developers.


Sorry, I can't agree :
as a developer and designer, my focus is users.
And the only way for me to have fun is to have for every release :
- all problems solved / no regressions
- happy users

I hardly can't imagine why it is fun for developers to ship software to millions of users that have hiccups/problems to be solved in the next 6-month-release...
Is it really the common way of thinking in FOSS ?



Michel


--
To unsubscribe e-mail to: design+unsubscribe@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/design/
All messages sent to this list will be publicly archived and cannot be deleted

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.