File tree Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change 1- 2.1.13 
1+ 3.0.0 
Original file line number Diff line number Diff line change 22Changelog
33========= 
44
5+ 3.0.0 - Remove Python 2 support
6+ =============================== 
7+ 
8+ Motivation for this is a patch which improves unicode handling when dealing with filesystem paths.
9+ Python 2 compatibility was introduced to deal with differences, and I thought it would be a good idea
10+ to 'just' drop support right now, mere 5 months away from the official maintenance stop of python 2.7.
11+ 
12+ The underlying motivation clearly is my anger when thinking python and unicode, which was a hassle from the
13+ start, at least in a codebase as old as GitPython, which totally doesn't handle encodings correctly in many cases.
14+ 
15+ Having migrated to using `Rust ` exclusively for tooling, I still see that correct handling of encodings isn't entirely
16+ trivial, but at least `Rust ` makes clear what has to be done at compile time, allowing to write software that is pretty
17+ much guaranteed to work once it compiles.
18+ 
19+ Again, my apologies if removing Python 2 support caused inconveniences, please see release 2.1.13 which returns it.
20+ 
5212.1.13 - Bring back Python 2.7 support
622====================================== 
723
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments