User Tools

Site Tools


pdclib:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
pdclib:start [2021/07/12 11:17]
solar Side-by-side with shepherd branch pointless
pdclib:start [2024/03/27 18:45] (current)
solar Announced ''feature'' branch.
Line 3: Line 3:
 ===== The Public Domain C Library ===== ===== The Public Domain C Library =====
  
-[[https://srv183.svn-repos.de/websvn/dev34/listing.php?repname=pdclib | Source Web-View]]<sup>*</sup> -- [[pdclib:blog | Development Blog]] -- [[pdclib:drawingboard | Drawing Board]] -- [[https://github.com/DevSolar/pdclib/issues | Issue Tracker (GitHub)]]+[[https://github.com/DevSolar/pdclib | Source Web-View]] -- [[pdclib:blog | Development Blog]] -- [[pdclib:drawingboard | Drawing Board]] -- [[https://github.com/DevSolar/pdclib/issues | Issue Tracker (GitHub)]]
  
 ==== What? ==== ==== What? ====
Line 17: Line 17:
 === Repository Access === === Repository Access ===
  
-**Note:** The SVN repository has been migrated 2020-12-28. You will need to ''svn relocate'' your working copy. 
- 
-  * SVN: ''[[https://srv183.svn-repos.de/dev34/pdclib/]]'' 
-  * WebSVN: [[https://srv183.svn-repos.de/websvn/dev34/listing.php?repname=pdclib]] 
   * GitHub: [[https://github.com/DevSolar/pdclib | https://github.com/DevSolar/pdclib]]   * GitHub: [[https://github.com/DevSolar/pdclib | https://github.com/DevSolar/pdclib]]
- 
-Personally I prefer SVN. It is what I am most comfortable with, and Git offers no benefits IMHO when you are the only one working on a code base. 
- 
-The GitHub repository is supported and kept in-sync as a user service. 
  
 === Branches === === Branches ===
- 
-Currently there are two branches: ''trunk'' / ''master'' on the one hand, and ''shepherd'' on the other. 
  
 From 2012 to 2018, ownership of PDCLib was in the hands of Erin Shepherd. She added significantly to the implemented features, including (but not limited to) wide character and thread support (both incomplete, though). From 2012 to 2018, ownership of PDCLib was in the hands of Erin Shepherd. She added significantly to the implemented features, including (but not limited to) wide character and thread support (both incomplete, though).
Line 35: Line 25:
 When I got involved into the project again a couple of years later, I quickly came to realize how different her and my ideas for PDCLib were; this included the build system, version control, source structure, and general approach to when to implement what. When I got involved into the project again a couple of years later, I quickly came to realize how different her and my ideas for PDCLib were; this included the build system, version control, source structure, and general approach to when to implement what.
  
-It felt wrong to deconstruct (parts of) Erin's work just to fit it to my approach to things. So I branched the source at the point where Erin had taken over, and continued my development on that branch. This (my) branch was originally labelled ''retrace''.+It felt wrong to deconstruct (parts of) Erin's work just to fit it to my approach to things. So I branched the source at the point where Erin had taken over, and continued my development on that branch. This (my) branch was originally labelled ''retrace'', and is now the ''master'' branch. Erin's work is preserved in the ''shepherd'' branch.
  
-I also migrated the repository from Bitbucket / Mercurial back to Subversion (while making a git mirror available at GitHub), and re-labelled the branches in the process: My work became ''trunk''''master'', and Erin's work became the ''shepherd'' branch.+Only ''master'' will see future development.
  
-Only ''trunk'' ''master'' will see future development.+There might be occasionally a ''feature'' branch in existence that I use locally to ensure a feature is stable on all platforms I do development on before merging it into ''master''. (I got bitten once too often by something that works on one flavor of Unix-alike but not another, rendering ''master'' not stable across platforms while I try to find a way that works everywhere.) Needless to say, tracking ''feature'' is not encouraged.
  
 === Status === === Status ===
Line 70: Line 60:
 ^ stdint.h |  :DONE:  |  | ^ stdint.h |  :DONE:  |  |
 ^ stdio.h |  :DONE:  | excluding wide character & locale support; float support in progress | ^ stdio.h |  :DONE:  | excluding wide character & locale support; float support in progress |
-^ stdlib.h |  :DONE:  | excluding wide character, locale & float support {*1} |+^ stdlib.h |  :DONE:  | excluding wide character & locale support; float support in progress{*1} |
 ^ string.h |  :DONE:  |  | ^ string.h |  :DONE:  |  |
 ^ tgmath.h |  :TODO:  |  | ^ tgmath.h |  :TODO:  |  |
pdclib/start.1626081449.txt.gz ยท Last modified: 2021/07/12 11:17 by solar