Hi,

In a rare response to this email list, I have to completely back James here. The request sounds a bit too much as if we are talking about a rescheduling of Ubuntu or some other large project. It is important to keep perspective here. For small projects like this, the simple rule is that the person(s) who do the work get to make the rules. I certainly would not dare to set up a release process for someone else's weekend's work!

Now this does not mean that we have to be happy with everything. I think David's email was sufficiently carefully phrased and should not be taken as an offense -- the exchange helps to clarify where we are all standing. The next step is to ask (and this is mainly for those who want something) how they can support the project.

I have asked this questions myself a lot when I was still the person that got such emails, and I have to admit that I do not have a good answer. The transition from a super-tiny/one-person dev team to a small size team (with a plan, and processes, and everything) seems very hard. I think the natural way is that new devs arrive to help with something, get increasingly familiar with the code and core, and at some point are part of a growing team. It seems this is not happening with SMW, and it would be interesting to know why. Most obviously, PHP/MediaWiki coding is not super appealing. But it also may have to do with the extension model of SMW and MW: motivated fresh developers tend to make their own extension rather than joining another project.

Finally, for those who think that 3.0.0 is done and that open issues could be fixed later, I am sure that there is a not-too-hard technical solution for using the current development version right away. This could also help to improve the release for others.

Cheers,

Markus


On 03/09/18 13:51, James HK wrote:
Hi

Some quick notes:

I share your concerns and the desire to have a 3.0.0 release sooner rather
than later without delaying for more features. We had a quick back and
forth about this at the beginning of June, see
https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/1365#issuecomment-394930906
and the following comments.

See my response [0].

As you can imagine, there are many of us who are silently and
patiently waiting for MediaWiki 3.0.0 [0] to complete.

I have been silently and patiently waiting for community members to
help fix open tickets some which clearly are non-programming tasks to
move a release forward, yet this hasn't happened especially after [1]
iterates on that very topic.

(I would have loved to help out myself but I currently don't have the free 
time).

I repeatedly have heard this line before and is one of the reasons why
a release is rescheduled or not happen at all.

Version 3.0 was expected to complete around Q4 2017 - Q1 2018. By end
of Q1 it was obvious that was not happening and so it got pushed to Q2
[1] and then to Q3.
More recently, a due date of August 22 was set, then September 2, and
now it's set to September 17 [0].

One thing to remind people of is that this is a volunteer project and
I clarify my position (once more), I'm only doing weekend sprints and
any active development related to it happens then and only then
including code review.

Furthermore, recently MediaWiki core issues showed up (#3397 as a
latest example, a no #3395 it is) in numbers that I'm losing focus and
patience by spending hours during a weekend to fix things that neither
originate nor belong in SMW core.

Is there a general policy/protocol for freezing issues for versions
such as 3.0.0, with the exception of only priority bugs?

No.

If the community thinks it needs such policy then you are free to
discuss that but don't expect any support from my side.

In other words, why is 3.0.0 not frozen for everything but critical
bugs? Why not move many of those issues to 3.1.0?

Because certain things can only be fixed or introduced with a major
release (which is 3.x and not 3.1).

So my question is simple (or complicated): why are new issues still
being added to a milestone that's already a year behind schedule? Let
alone enhancements.

Because the development process is fluid and some features need
readjustment after they have been introduced.

There is no "a year behind schedule" because dates are tentatively set
to give an orientation and not something to be planned around
particular when active participants appear in such a low number.

So, people want to see things happen in a more timely matter then
involvement is paramount because without it changes happen at its own
pace.

[0] 
https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/1365#issuecomment-402997832.
[1] https://sourceforge.net/p/semediawiki/mailman/message/36248747/

Cheers

On 9/3/18, Jeroen De Dauw <jeroended...@gmail.com> wrote:
Hey David,

I share your concerns and the desire to have a 3.0.0 release sooner rather
than later without delaying for more features. We had a quick back and
forth about this at the beginning of June, see
https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues/1365#issuecomment-394930906
and the following comments.

Sadly enough we do not have any written down policies for when to create
new releases.

Cheers

--
Jeroen De Dauw | https://entropywins.wtf | https://keybase.io/jeroendedauw
Software Crafter | Speaker | Student | Strategist | Contributor to
Wikimedia
and Open Source
~=[,,_,,]:3


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to