OpenStreetMap 로고 OpenStreetMap

JOSM reaches version 10000 in its 10th year

josmeditor님이 English로 2016년 3월 16일에 게시함.

Today we reached the 10,000th commit in JOSM source code repository, suddenly adding a 5th digit to our version number!

This symbolic milestone occurs a few weeks after the 10th birthday of JOSM 1.0, which was released on January 22nd, 2006 (yep, back in time, JOSM used real version numbers. The current versioning scheme was introduced in early 2008 for practical reasons). If you’re curious about how many versions of JOSM have been released since, check out the release log.

To celebrate these two events, we have “rebuilt” JOSM development history by using a nice open source tool (SonarQube). You can check the results here.

This allows to see how JOSM evolved over time. For example, how the source code increased: Lines of code Lines of code

Each dot represents a tested version.

It does not only compute code volumetry, we use it mainly to measure code quality. Here are some interesting charts showing how JOSM evolves behind the scene, as we constantly improve code quality and unit test coverage:

Duplicated lines Duplicated lines (%)

Code coverage Code coverage (%)

Public documented API (%) Public documented API (%)

Technical Debt (days) Technical Debt (days), as computed by SonarQube

Unit tests Number of unit tests

As you can see, we’re putting a lot of effort to increase unit tests coverage lately. JOSM is tested automatically after each modification by our continuous integration system (powered by another great open source software: Jenkins). We’re testing several Java versions (JDK 7, 8, and early access snapshots of JDK 9).

Remember we will soon drop support for Java 7 and begin to use new features of Java 8, that will be the next big step in JOSM development!

이메일 아이콘 Bluesky 아이콘 Facebook 아이콘 LinkedIn 아이콘 마스토돈 아이콘 텔레그램 아이콘 X 아이콘

토론

2016년 3월 16일 22:04aseerel4c26님의 의견

I just saw that version number in JOSM’s startup page, and thought that some congrats are really needed .. and found this post!

All JOSM contributors, thank you very much for your efforts! It is very nice to see the quality improvements and steps forward (like dropping java 7 support). :-)

2016년 3월 16일 22:31PierZen님의 의견

Eh, Great number.

Bravo to the JOSM developpers who contributed since 2006 to the JOSM Core and the various plugins.

2016년 3월 17일 07:31Felis Pimeja님의 의견

That was a long way. Many thanks to all the developers!

2016년 3월 17일 09:10dieterdreist님의 의견

A huge THANK YOU to all the people involved in the development! JOSM is by far the best editor for OSM, the richness of its feature set is uncontested and the workflow perfectly adapted to the actual needs of the mappers.

2016년 3월 17일 09:15pedrito1414님의 의견

Kudos! I’m a big fan….

2016년 3월 24일 20:38nebulon42님의 의견

JOSM is a great editor, which is a pleasure to use. Thanks!

댓글을 남기려면 로그인하세요