Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

parsing change logs of software projects

For sw/sys research, we often needs to search the changes to understand significant improvements. This repo provides some simple parsers and kw-based selectors.

The idea is exactly the same as commit.logs.x.

Unfortunately, unlike commit logs that are generated by SCM tools like Git and SVN, change logs do not typically have a standard format. Therefore, it's likely we need to write parsers for each software we want to analyse.

On the other hand, after did two projects (httpd and squid), I find they share the same following format:

Changes to squid-3.4.7 (28 Aug 2014):
	- Regression Fix: Kerberos LDAP authorizing ...
	- Bug 4080: worker hangs when client ...
	- Bug 3966: Add KeyEncipherment when ...
	- HTTP/1.1: Ignore Range headers with ...
	- SSL-bump: Use v3 for fake certificate ...
    ...
Changes to squid-3.4.6 (25 Jun 2014):
    ...

Only the version notes and some seperators are different (if you look at httpd/squid_parser.py and squid/squid_parser.py, the code structures look exactly the same. Therefore, I guess we can build some abstractions. But let's wait until we are bored in writing these parsers.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages