plm (2.9.2+dfsg-2) unstable; urgency=medium * Team upload. * Drop the build-dependency on quilt (Closes: #1129295). -- Juan Manuel Méndez Rey Thu, 29 Oct 2026 14:23:39 +0100 plm (2.9.2+dfsg-1) unstable; urgency=medium * Team upload. * Port to Scala 2.12 (Scala 2.11 is retired with scala-asm 9.x). Backport the source subset of upstream PR #527 (LangScala.java: AbstractReporter -> FilteringReporter, display -> doReport, drop the removed overrides; Game.java: version strings). scala-2.12- port.patch. * Adapt the ant build to the Debian 2.12 layout: use the unversioned jars in /usr/share/java and add scala-asm.jar to the compiler classpath (2.12 no longer bundles scala.tools.asm). scala-2.12-jar- paths.patch. * Build-Depends on scala (>= 2.12~): the port requires Scala 2.12. * Depends on scala (>= 2.12~): PLM needs the 2.12 compiler API (FilteringReporter) at runtime, not only at build time. * Fix the runtime launcher for Scala 2.12: add scala-asm to the classpath (the bytecode backend GenBCode needs scala.tools.asm, which 2.12 no longer bundles in scala-compiler.jar) and find scala- compiler from /usr/share/java. Depends on scala-asm (>= 9.9.0). * Fix Java exercises on JDK 21+ (Closes: #1139926): LessonRunner.stopAll() used the deprecated-for-removal Thread.stop(); since PLM recompiles that framework source in process for Java exercises, it failed to compile on current JDKs (default- jdk is now OpenJDK 26). Replace it with cooperative Thread.interrupt(). java-mode-jdk-thread-interrupt.patch. * Do not sign PLM's internal progress-tracking commits (Closes: #1139932): when commit.gpgsign is enabled in the user's git config, jgit failed with ServiceUnavailableException and dumped a stack trace to the student console on every run (all languages). Call setSign(false) on the tracking commits. git-tracking-disable-signing.patch. * Show only compilation errors in the in-application console for Java exercises: the deprecation/unchecked warnings from PLM's framework sources (recompiled in process) were leaking into the student console. java-console-show-errors-only.patch. * Fix Java exercises that recompile two same-simple-named classes (e.g. Buggle exercises hitting plm SourceFile vs scala SourceFile): the custom JavaFileManager.list() returned all compiled classes for any package query, so javac misread them (class file contains wrong class). Filter by the queried package. java-mode-filemanager- package-filter.patch. * debian/copyright: drop duplicate img/lightbot_light.png glob (lintian duplicate-globbing-patterns); it stays under the David Vignoni LGPL stanza with the other lightbot action icons. * d/copyright: rewrite against upstream's COPYING and licensecheck: machine-readable format URL, real holders instead of "unknown" and "see COPYING", the LibreOffice, Nuvola (LGPL-2.1), GNOME, KTurtle, openclipart and Apple sample code files, standalone paragraphs for every licence, and no patterns that match nothing. * Move scala from Build-Depends-Indep to Build-Depends: build.xml loads the Scala ant tasks at top level, so debian/rules clean (ant clean) needs it. * Repack without the images that have no known licence and install upstream's CC0 replacements from https://github.com/BuggleInc/PLM/pull/543 instead, plus a Ruby badge in the same style (Closes: #1149689). * d/watch: version 5, repack with the +dfsg suffix. -- Juan Manuel Méndez Rey Wed, 28 Oct 2026 15:25:51 +0100 plm (2.9.2-1.1) unstable; urgency=medium * Non-maintainer upload. * Solving FTBFS against jgit/6.7.0 (Closes: #1071082) * Allowing source package to be built twice in a row (Closes: #1048703) -- Pierre Gruet Wed, 22 May 2024 21:50:25 +0200 plm (2.9.2-2) UNRELEASED; urgency=medium * Remove constraints unnecessary since buster: + Build-Depends: Drop versioned constraint on javahelper. * Use secure URI in Homepage field. * Bump debhelper from old 12 to 13. * Set upstream metadata fields: Repository-Browse. * Fix field name case in debian/copyright (Upstream-contact ⇒ Upstream-Contact). * Update standards version to 4.6.1, no changes needed. -- Debian Janitor Mon, 11 Oct 2021 15:54:43 -0000 plm (2.9.2-1) unstable; urgency=medium * New upstream release: The Portuguese release (new complete translation) - Core: - Introduce a new Portuguese translation, thanks ssantos. - Introduce a new Swedish translation, thanks Kristoffer Grundström. - Pedagogical content: - recursion/lego/spiral: - clarify in text how the learner's code is called automatically -- Martin Quinson Sun, 11 Oct 2020 21:54:58 +0200 plm (2.9-1) unstable; urgency=medium * New upstream release. - Fix a bug that prevented the PLM from saving the user code on disk. - Some small improvements to the pedagogical content. - New (partial) Ukrainian translation, thanks Yuri Chornoivan. * d/p/no-javafx: Remove some code that sneaked in upstream by accident. * Don't load the asm3 jarfile on startup, as it does not exist anymore. -- Martin Quinson Sun, 20 Sep 2020 22:02:36 +0200 plm (2.8.1-1) unstable; urgency=medium * New upstream release: More glitches fixed, in particular in Python. -- Martin Quinson Mon, 01 Jun 2020 20:25:09 +0200 plm (2.8-1) unstable; urgency=medium * New upstream release: fix many glitches. * No need to repack anymore now that upstream distributes a src jarfile with no cruft inside. * d/control: bump standards-version to 4.5.0 (Debian's Janitor did all needed changes already, no more change) -- Martin Quinson Sun, 24 May 2020 01:10:51 +0200 plm (2.6+repack-4) unstable; urgency=medium [ Gilles Filippini ] * Build against json-simple 2 or 3, depending on what's available. (Closes: #960632). [ Martin Quinson ] * Java 7 was hardcoded in the launcher script :( * d/changelog: Trim trailing whitespace. * d/control: Point vcs-git to salsa, and update upstream homepage. * d/control: Add Vcs-Browser field * d/control: Bump debhelper from deprecated 8 to 12. * d/control: Change priority extra to priority optional. * d/copyright: Fix case (Upstream-name => Upstream-Name). * d/rule: no need for --with=quilt, with '3.0 (quilt)' source format. * Set debhelper-compat version in Build-Depends. * Set upstream metadata fields: Bug-Database, Bug-Submit. -- Martin Quinson Mon, 18 May 2020 08:33:40 +0200 plm (2.6+repack-3) unstable; urgency=medium * Add run-time dependencies on default-jdk, jython and jruby. Recommends are not enough for beginners. * Spellcheck plm(1) -- Martin Quinson Sun, 18 Sep 2016 16:39:19 +0200 plm (2.6+repack-2) unstable; urgency=medium * Build-dep on default-jdk instead of specifying the version manually. (Closes: #814171) -- Martin Quinson Sun, 21 Feb 2016 21:23:01 +0100 plm (2.6+repack-1) unstable; urgency=medium * New Upstream Release: - Missions fully translated to Brazilian The engine is translated at 65%. Thanks to Fred Maranhao for the hard work. - Ask loudly before pushing anything to the remote servers (Fix #772026 -- thanks to Olivier Berger for reporting) - New lesson on Hanoi variations, on recursive decomposition - Various improvements to the pedagogical content and bug fixes * Enable scala teaching, now that Scala 2.11 is in Debian (Fix: #809482) Thanks Rogério Brito for the reminder. * Use ant instead of jh_build, that doesn't like our scala code. -- Martin Quinson Fri, 01 Jan 2016 11:41:48 +0100 plm (2.4.11+repack-2) unstable; urgency=medium * Specify to jh_build that javac will encounter UTF-8 files (Closes: #768732) Thanks to L. Nussbaum for the report and fix * Update Standards-Version to 3.9.6 (no change needed) * Remove Scala from package description and rules (Closes: #722148) (we don't use it ATM since Debian version is too ancient) * Cherry-pick the new upstream logo.png to please Lintian. * d/p/translate: cherry-pick the translations of 2.5 upstream -- Martin Quinson Thu, 13 Nov 2014 14:28:09 +0100 plm (2.4.11+repack-1) unstable; urgency=medium * New upstream release. - Lots of polishing to the pedagogical content and engine - Some new exercises, and a lesson about recursive lists - User data gets saved in a git, which is more robust. - Translation to French, and partially to Brazilian and Italian. - Experimental support for the C programming language * Update our patches - Twitter support was removed upstream - Scala still cut of Debian package since we need a recent scala - Cut github interactions, as the needed library are not packaged * Suggests jython to make python usable * d/control: Update VCS field to not use deprecated entries * d/{rules,plm.manifest}: upstream switched to rtextpane and needs git -- Martin Quinson Fri, 24 Oct 2014 21:35:06 +0200 plm (2.3+repack-4) unstable; urgency=medium * Use json-simple.jar and not json_simple.jar (Closes: #747792) -- Martin Quinson Sun, 11 May 2014 21:02:10 +0200 plm (2.3+repack-3) unstable; urgency=medium * d/control: bump standards-version to 3.9.5 (no change needed) * d/control: Manually add a missing dependency on libhttpmime-java. The automagic seems to miss that one, and I don't want to dig into jh's internals today. Thanks to Nicolas Noury for noticing. * d/plm.sh: Update our wrapper to also load the jython-related jars. -- Martin Quinson Fri, 18 Apr 2014 17:14:52 +0200 plm (2.3+repack-1) unstable; urgency=low * New upstream release. * add missing build-deps on libgettext-ant-tasks-java, imagemagick. Thanks to Andreas Moog for noticing (closes: #730312). -- Martin Quinson Sun, 24 Nov 2013 16:51:07 +0100 plm (2.2.7+repack-2) unstable; urgency=low * Change priority to extra since we depend on an extra package. Cf. policy, section 2.5. * Add a missing Depends: java-wrappers -- Martin Quinson Sun, 06 Oct 2013 13:38:06 +0200 plm (2.2.7+repack-1) unstable; urgency=low * New upstream release. -- Martin Quinson Tue, 01 Oct 2013 16:35:18 +0200 plm (2.2.3+repack-1) unstable; urgency=low * New upstream release. Insane amount of bug fixes and polishing after extensive tests of this year's students and some colleagues. This "report feedback" feature is a beauty to crowdsource the polishing. * Refresh our patches. * Add build-dep on libhttpmime-java, that got added upstream. -- Martin Quinson Thu, 12 Sep 2013 22:26:05 +0200 plm (2.2.1+repack-1) unstable; urgency=low * New upstream release. - add a creative mode that is not checked against the answer - many bug fixes * Depend on openjdk7 as openjdk6 will soon be removed (Closes: #722149) * Correctly specify that we need openjdk7 to the java wappers (Closes: #722128) * d/control: Add Vcs-* fields * d/plm.sh: manually load commons-logging as some people needs it to not get a ClassNotFound exception when using httpclient -- Martin Quinson Sun, 08 Sep 2013 23:29:17 +0200 plm (2.2+repack-1) unstable; urgency=low * New upstream release: - the software was renamed from JLM to PLM. - Scala can now be used to solve the exercises - Two new lessons: recreative applications of sorting, - New lesson: Turtle Art (draw LOGO figures) * Update our packaging to the new upstream release - drop d/p/review_french: integrated upstream - drop d/p/no-xmpp: upstream dropped XMPP too - d/p/no-scala: We need scala 2.10 that is not in debian yet - update the other patches -- Martin Quinson Wed, 04 Sep 2013 15:59:51 +0200 jlm (2.0+repack-1) unstable; urgency=low * New upstream release. - Refresh our patches. * d/p/system-ant-tasks: use system jarfiles for ant tasks definitions * d/p/review-french: integrate a post-release upstream patch that greatly improve the french translations * d/watch: Forgot this file previously. * d/rules::get-orig-source: prune our dependencies.jar from archive. We don't use them in Debian anyway, so let's save space. -- Martin Quinson Mon, 12 Aug 2013 21:30:09 +0200 jlm (1.98-1) unstable; urgency=low * Initial release. (Closes: #622324) -- Martin Quinson Fri, 14 Jun 2013 00:32:27 +0200