Hi,

(To answer the question first, yes SRF 1.9 requires SMW 1.9)

I expected that sooner or later someone would ask about the SMW 1.9
release status. Please let me try to iterate over the current status
and the possible impact on a specific release date.

As Jeroen noted in his earlier announcement, SMW 1.9 is a clean-up
release which brings some minor features ([0]) but mainly focuses on
re-factoring to provide unit tests that cover some basic quality
metrics [1].

In short, we are not just there yet because:
- Code coverage [2] only shows a 18% coverage (in comparison SMW
1.8.0.5 only had a ~1% coverage) which should be at least hit 25%
before considering a release (which is easier said than done, for a
longer explanation see the follow-up email)
- Hooks are used as the main interface to communicate with the "MW
world" and therefore need careful test coverage, some of the hooks
have been converted [3] to be individually testable but some are still
missing (alpha-2)
- Moving from an arbitrary setup registration [4] to a [5] approach
where objects are registered from top to bottom accompanied by
appropriate unit tests (alpha-3)
- Factbox [6] has been re-factored in order to be testable (alpha-3)
- Some class naming issues (it is less an issue rather being a design
quirk) (alpha-3)
- SMW Lua framework, not sure what to do about it and where it should
go (see comments [7])

## SMW 1.9 alpha and SMW 1.9 alpha-2
While alpha software in general is being said not to to be used in
production we see some encouraging statistics ([8], [9]) that despite
its status alpha/alpha-2 have been already adopted (for those wikis
that are monitored by wikiapiary). The difference between alpha and
alpha-2 indicates a deployment progress towards a release (and the
introduction of DIC[10], see follow-up email).

It is planned to have another deployment stage (alpha-3 stage) to mark
other "high" impact changes to track possible issues before a beta
release can be announced.

Again, a specific time can't be advertised because those of us who are
actively involved do that on a voluntary basis but of course if you
want to speed up the process, you are encouraged to submit a change
set (with unit tests).

If you want to help to push code coverage to hit at least the 25%
mark, use [2] to find a class without coverage, select one of the 60
unit tests already deployed with SMW 1.9 as boilerplate (see also
[11]) and try write a unit test.

The reason why we are trying to have an improved code coverage is that
when something changes in MW we are more likely to detect a possible
impact and for other extensions developer that rely on SMW they can
detect possible changes by running integration tests (it requires
extension developers to write those tests that combine SMW and their
functions) to avoid issues before a release.

[0] 
<https://github.com/wikimedia/mediawiki-extensions-SemanticMediaWiki/blob/master/RELEASE-NOTES-1.9>
doesn't really reflect the current status as it lags behind but it has
also the lowest priority in terms of updates

[1] http://www.semantic-mediawiki.org/wiki/Help:Code_coverage_in_a_nutshell

[2] <https://coveralls.io/r/wikimedia/mediawiki-extensions-SemanticMediaWiki>

[3] 
<https://github.com/wikimedia/mediawiki-extensions-SemanticMediaWiki/tree/master/includes/hooks>

[4] 
<https://github.com/wikimedia/mediawiki-extensions-SemanticMediaWiki/blob/master/includes/Setup.php#L49>

[5] <https://gerrit.wikimedia.org/r/#/c/80365/> and
<https://gerrit.wikimedia.org/r/#/c/78964/> hit the same nail but
needs consolidation

[6] <https://gerrit.wikimedia.org/r/#/c/61171/>

[7] <https://gerrit.wikimedia.org/r/#/c/56393/>

[8] <http://wikiapiary.com/wiki/Extension:Semantic_MediaWiki>

[9] <http://bit.ly/16g1Z7d>

[10] 
<https://github.com/wikimedia/mediawiki-extensions-SemanticMediaWiki/tree/master/includes/dic>

[11] 
<https://github.com/wikimedia/mediawiki-extensions-SemanticMediaWiki/tree/master/tests/phpunit>

PS: While not with a high priority, REL1_19 test coverage is still not
running [12] and since SMW 1.9 ought to support MW 1.19 it should
officially run the same unit tests.

[12] <https://bugzilla.wikimedia.org/show_bug.cgi?id=51746>

Cheers

On 9/10/13, Eric_ <kauftabl...@web.de> wrote:
> Hola!
>
> Any news to this?
>
> I'm mainly interested in features in SRF 1.9 but I assume it requires SMW
> 1.9!?
>
>
> Best regards,
>
> Eric
>
>
>
> --
> View this message in context:
> http://wikimedia.7.x6.nabble.com/Delaying-SMW-1-9-tp5003651p5013049.html
> Sent from the Semantic Mediawiki - Development mailing list archive at
> Nabble.com.
>
> ------------------------------------------------------------------------------
> Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
> Discover the easy way to master current and previous Microsoft technologies
> and advance your career. Get an incredible 1,500+ hours of step-by-step
> tutorial videos with LearnDevNow. Subscribe today and save!
> http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
> _______________________________________________
> Semediawiki-devel mailing list
> Semediawiki-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel
>

------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
Semediawiki-devel mailing list
Semediawiki-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/semediawiki-devel

Reply via email to