r1527, Template.py from Python 2.5

Vlad Skvortsov vss at 73rus.com
Thu May 17 14:39:10 PDT 2007


Opened i#158 on that.

Vlad Skvortsov wrote:
> Hi!
>
> I'm looking at the changes related to i#123, specifically at the 
> Template.py, added to the repository in r1527.
>
> As far as I can see, it wasn't copied verbatim, since there are two 
> instances of DITrack-specific strings
> "Warning. Unknown variable in filters...". I see several problems with 
> this approach:
>
> 1. The file doesn't have a copyright banner at the top. A permissive 
> license (e.g. Python license in this case) doesn't give us the right to 
> omit the copyrights of original developers.
>
> 2. The file is imported directly into the trunk, which makes maintenance 
> harder in a long run. We've got the top-level directory '/third-party' 
> in the repository, where all third-party sources need to be placed. See 
> http://svnbook.red-bean.com/nightly/en/svn.advanced.vendorbr.html for 
> the detailed explanation of best practices for maintaining third-party 
> sources.
>
> 3. The file was imported and modified in the same commit. Thus it's now 
> impossible to tell what are the changes that we made to the original source.
>
> 4. Originally the imported module serves very general purpose 
> (templating), though now it contains a code which is specific to filters 
> processing in the database configuration. No piece of documentation 
> mentions this, neither it can be inferred from the module placement in 
> the tree and its name.
>
> I thought I needed to bring it to everyone's attention; we are not under 
> any pressure, so let's take our time and make extra effort to keep our 
> codebase in a good shape. This will save us time, energy and nerves 
> later. :-)
>
>   


-- 
Vlad Skvortsov, vss at 73rus.com, http://vss.73rus.com



More information about the Dev mailing list