<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spdxconv/testdata/Apply_test.txt, branch main</title>
<subtitle>Program to convert existing licenses and copyrights into SPDX format.</subtitle>
<id>http://git.kilabit.info/spdxconv/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/spdxconv/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/'/>
<updated>2026-01-15T14:23:48Z</updated>
<entry>
<title>all: allow multiple pattern in match-file-comment</title>
<updated>2026-01-15T14:23:48Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-15T14:15:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=aa7f2df15e91f5c94807247228cf82e18fe03887'/>
<id>urn:sha1:aa7f2df15e91f5c94807247228cf82e18fe03887</id>
<content type='text'>
This makes the configuration more concise where pattern can be split
into multi lines.

While at it, add more pattern to match-file-comment.
</content>
</entry>
<entry>
<title>all: move checking REUSE annotation after all files listed</title>
<updated>2026-01-15T07:39:39Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-15T07:39:39Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=9be132113a261309f73aaddbb83af898a88db385'/>
<id>urn:sha1:9be132113a261309f73aaddbb83af898a88db385</id>
<content type='text'>
Use case: on the first scan, the file result in group unknown.
User then modify the spdxconv.cfg to add or update the match-file-pattern.
The next scan should check again the files in unknown group, in case
its match with updated config.
</content>
</entry>
<entry>
<title>all: add group "done" in the report</title>
<updated>2026-01-14T19:05:21Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-14T19:05:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=9a34a0e949a04c4b885314222e46c918a6f9f2dc'/>
<id>urn:sha1:9a34a0e949a04c4b885314222e46c918a6f9f2dc</id>
<content type='text'>
The done group contain list of file that has been processed.
File from group regular and binary that has been modified or added with
SPDX format will be moved to here.
</content>
</entry>
<entry>
<title>all: fix error when scanning and apply empty file</title>
<updated>2026-01-13T21:40:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-13T21:40:19Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=b37a4cd18827d6a8dafe2729ba72a8e13e8fbb8c'/>
<id>urn:sha1:b37a4cd18827d6a8dafe2729ba72a8e13e8fbb8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: get the copyright year from git history</title>
<updated>2026-01-13T21:10:44Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-13T14:08:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=a2bfa5ec9539f9063e33519e245ae00193783750'/>
<id>urn:sha1:a2bfa5ec9539f9063e33519e245ae00193783750</id>
<content type='text'>
If the line that match with pattern on match-copyright does not contains
year, or there is no match, try to get the year from the first commit of
the file using "git log --follow ..." command.

If no commit history or its not using git, use default copyright year from
configuration.
</content>
</entry>
<entry>
<title>all: split the delete_line_pattern into before and after</title>
<updated>2026-01-12T18:45:18Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-12T18:44:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=434139fe3918fdb56704558301ad9275f1da06ad'/>
<id>urn:sha1:434139fe3918fdb56704558301ad9275f1da06ad</id>
<content type='text'>
While at it, also add configuration for delete line before and after
for match-copyright section.
</content>
</entry>
<entry>
<title>all: fix default regex match license and copyright to ignore comment</title>
<updated>2026-01-12T16:01:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-12T16:01:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=e16e2a4ec74443aa8f4c21a73ee837cb72ed46fb'/>
<id>urn:sha1:e16e2a4ec74443aa8f4c21a73ee837cb72ed46fb</id>
<content type='text'>
Instead of assuming that the comment prefix and space always exists

  "^(//)\s+..."

change it to be optional, so it will works on the multi-line comment.
For example, comment and old headers in html,

  &lt;--
  Copyright ...
  --&gt;

there is no comment prefix and space.
</content>
</entry>
<entry>
<title>all: add configuration for setting default copyright year</title>
<updated>2026-01-12T14:23:12Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-12T13:50:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=9817757f8dca159aa261315a91fceff1d9a13566'/>
<id>urn:sha1:9817757f8dca159aa261315a91fceff1d9a13566</id>
<content type='text'>
The `copyright_year` set the default year to be used in
`SPDX-FileCopyrightText`.
The year can be a single year (for example "2026"), range of year (for
example, "2000-2026"), or list of year with comma separated (for example,
"2000,2001,2026"); as long as there is no space in between.
</content>
</entry>
<entry>
<title>all: implement match-file-comment for seting comment based on file name</title>
<updated>2026-01-12T14:22:24Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-12T13:22:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=1d6f8cfc60be1ada414ac1a9ce8eb6f61a527a0f'/>
<id>urn:sha1:1d6f8cfc60be1ada414ac1a9ce8eb6f61a527a0f</id>
<content type='text'>
The first thing that the program do is to detect which comment string to
be used when inserting SPDX identifiers in the file.

For each pattern in the "match-file-comment" section, the program will
match it with file name to get the comment prefix and suffix to be used
later.

User can add their own "match-file-comment" section as they like or modify
the existing one.

The "match-file-comment" can have empty prefix and suffix.
That means, if the file name match, it will create new file with
".license" suffix that contains SPDX identifiers only, instead of
inserting to the file.
</content>
</entry>
<entry>
<title>config_match_license: remove unused field DeleteMatch</title>
<updated>2026-01-12T14:19:48Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-12T09:10:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/spdxconv/commit/?id=2a8ab762eabbe53f358eecd337872957d1afa01c'/>
<id>urn:sha1:2a8ab762eabbe53f358eecd337872957d1afa01c</id>
<content type='text'>
The line that match with pattern will be replaced with new SPDX license
identifier, so no need to guard it with this flag.
</content>
</entry>
</feed>
