<link>https://people.skolelinux.org/pere/blog/</link>
<atom:link href="https://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
+ <item>
+ <title>More than 200 orphaned Debian packages moved to git, 216 to go</title>
+ <link>https://people.skolelinux.org/pere/blog/More_than_200_orphaned_Debian_packages_moved_to_git__216_to_go.html</link>
+ <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/More_than_200_orphaned_Debian_packages_moved_to_git__216_to_go.html</guid>
+ <pubDate>Thu, 11 Jul 2024 12:30:00 +0200</pubDate>
+ <description><p><a href="https://people.skolelinux.org/pere/blog/Time_to_move_orphaned_Debian_packages_to_git.html">In
+April</a>, I started migrating orphaned Debian packages without any
+version control system listed in debian/control to git. This morning,
+my Debian QA page finally reached 200 QA packages migrated. In
+reality there are a few more, as the packages uploaded by someone else
+after my initial upload have disappeared from my QA uploads list. As
+I am running out of steam and will most likely focus on other parts of
+Debian moving forward, I hope someone else will find time to continue
+the migration to bring the number of orphaned packages without any
+version control system down to zero. Here is the updated recipe if
+someone want to help out.</p>
+
+<p>To locate packages to work on, the following one-liner can be used:</p>
+
+<blockquote><pre>
+PGPASSWORD="udd-mirror" psql --port=5432 --host=udd-mirror.debian.net \
+ --username=udd-mirror udd -c "select source from sources \
+ where release = 'sid' and (vcs_url ilike '%anonscm.debian.org%' \
+ OR vcs_browser ilike '%anonscm.debian.org%' or vcs_url IS NULL \
+ OR vcs_browser IS NULL) AND maintainer ilike '%packages@qa.debian.org%' \
+ order by random() limit 10;"
+</pre></blockquote>
+
+<p>Pick a random package from the list and run the latest edition of
+the script
+<tt><a href="https://people.skolelinux.org/pere/blog/images/2024-07-11-debian-snap-to-salsa.sh">debian-snap-to-salsa</a></tt>
+with the package name as the argument to prepare a git repository with
+the existing packaging. This will download old Debian packages from
+<tt>snapshot.debian.org</tt>. Note that very recent uploads will not
+be included, so check out the package on <tt>tracker.debian.org</tt>.
+Next, run <tt>gbp buildpackage --git-ignore-new</tt> to verify that
+the package build as it should, and then visit
+<a href="https://salsa.debian.org/debian/">https://salsa.debian.org/debian/</a>
+and make sure there is not already a git repository for the package
+there. I also did <tt>git log -p debian/control</tt> and look for vcs
+entries to check if the package used to have a git repository on
+Alioth, and see if it can be a useful starting point moving forward.
+If all this check out, I created a new gitlab project below the Debian
+group on salsa, push the package source there and upload a new version.
+I tend to also ensure build hardening is enabled, if it prove to be
+easy, and check if I can easily fix any lintian issues or bug reports.
+If the process took more than 20 minutes, I dropped it and moved on to
+another package.</p>
+
+<p>If I found patches in debian/patches/ that were not yet passed
+upstream, I would send an email to make sure upstream know about them.
+This has proved to be a valuable step, and caused several new releases
+for software that initially appeared abandoned. :)</p>
+
+<p>As usual, if you use Bitcoin and want to show your support of my
+activities, please send Bitcoin donations to my address
+<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
+</description>
+ </item>
+
<item>
<title>Some notes from the 2024 LinuxCNC Norwegian developer gathering</title>
<link>https://people.skolelinux.org/pere/blog/Some_notes_from_the_2024_LinuxCNC_Norwegian_developer_gathering.html</link>
</description>
</item>
- <item>
- <title>Welcome out of prison, Mickey, hope you find some freedom!</title>
- <link>https://people.skolelinux.org/pere/blog/Welcome_out_of_prison__Mickey__hope_you_find_some_freedom_.html</link>
- <guid isPermaLink="true">https://people.skolelinux.org/pere/blog/Welcome_out_of_prison__Mickey__hope_you_find_some_freedom_.html</guid>
- <pubDate>Mon, 1 Jan 2024 21:00:00 +0100</pubDate>
- <description><p align="center"><img src="https://people.skolelinux.org/pere/blog/images/2024-01-01-mikke-verk-i-det-fri.jpeg"/></p>
-
-<p>Today, the animation figure Mickey Mouse finally was released from
-the corporate copyright prison, as the 1928 movie
-<a href="https://en.wikipedia.org/wiki/Steamboat_Willie">Steamboat
-Willie</a> entered the public domain in USA. This movie was the first
-public appearance of Mickey Mouse. Sadly the figure is still on
-probation, thanks to trademark laws and a the Disney corporations
-powerful pack of lawyers, as described in the 2017 article
-in <a href="https://priceonomics.com/how-mickey-mouse-evades-the-public-domain/">"How
-Mickey Mouse Evades the Public Domain"</a> from Priceonomics. On the
-positive side, the primary driver for repeated extentions of the
-duration of copyright has been Disney thanks to Mickey Mouse and the
-2028 movie, and as it now in the public domain I hope it will cause
-less urge to extend the already unreasonable long copyright
-duration.</p>
-
-<p>The first book I published, the 2004 book <a
-href="https://free-culture.cc/">"Free Culture" by Lawrence Lessig</a>,
-published 2015 in
-<a href="https://people.skolelinux.org/pere/publisher/#frikultur">English,
-French and Norwegian Bokmål</a>, touch on the story of Disney pushed
-for extending the copyright duration in USA. It is a great book
-explaining problems with the current copyright regime and why we need
-Creative Commons movement, and I strongly recommend everyone to read
-it.</p>
-
-<p>This movie (with
-<a href="https://www.imdb.com/title/tt0019422/">IMDB ID tt0019422</a>)
-is now available from the Internet Archive. Two copies have been
-uploaded so far, one uploaded
-<a href="https://archive.org/details/SteamboatWillie">2015-11-04</a>
-(<a href="https://archive.org/download/SteamboatWillie/SteamboatWillie_archive.torrent">torrent</a>)
-and the other
-<a href="https://archive.org/details/steamboat-willie-mickey">2023-01-01</a>
-(<a href="https://archive.org/download/steamboat-willie-mickey/steamboat-willie-mickey_archive.torrent">torrent</a>) - see
-<a href="https://people.skolelinux.org/pere/blog/VLC_bittorrent_plugin_still_going_strong__new_upload_2_14_4.html">VLC
-bittorrent plugin</a> for streaming the video using the torrent link.
-I am very happy to see
-<a href="https://people.skolelinux.org/pere/blog/Legal_to_share_more_than_16_000_movies_listed_on_IMDB_.html">the
-number of public domain movies</a> increasing. I look forward to
-when those are the majority. Perhaps it will reduce the urge of the
-copyright industry to control its customers.</p>
-
-<p>A more
-<a href="https://publicdomainreview.org/features/entering-the-public-domain/2024/">comprehensive
-list of works entering the public domain in 2024</a> is available from
-the Public Domain Review.</p>
-
-<p>As usual, if you use Bitcoin and want to show your support of my
-activities, please send Bitcoin donations to my address
-<b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
-</description>
- </item>
-
</channel>
</rss>