Skip to content

Latest commit

 

History

History
43 lines (42 loc) · 2.4 KB

development-history.md

File metadata and controls

43 lines (42 loc) · 2.4 KB

Some History Of This Project

  • 21.04.2004 Sourceforge jabak CVS repository https://sourceforge.net/projects/jabak/
    • Initial checkin:
      • 17 Java classes, 50kB source code
      • 7 other files, 34kB
      • License GPL v2
      • No SQL database yet, all metadata in memory
  • 13.10.2005 Started complete re-write
  • 26.05.2006 Started complete re-write
  • 31.05.2006 Started complete re-write
  • 17.07.2007 mbox Mailbox split tool, later dropped, see https://en.wikipedia.org/wiki/Mbox
  • 04.12.2007 First commit for an SQL database (HSQLDB https://hsqldb.org/, later replaced by H2 https://www.h2database.com/)
  • 11.02.2008 Last of a few hundred commits in the Sourceforge CVS repository
  • 15.02.2002 Sourceforge jabak SVN repository
  • 2008-09-15 "started serious sql database implementation"
  • 2008-11-03 "initial checkin of first partial jabak grovvy implementation" https://groovy-lang.org/
  • 2009-05-22 "rewrite of init and prepare finished"
  • 2010-02-06 managing backup file repository using hard links, later dropped
  • 17.04.2010 "first not yet working ftp implementation" using Apache Mina https://mina.apache.org/ftpserver-project/, dropped later
  • 2010-05-10 "preparing clean re-write"
  • 2011-05-07 "initial commit of first scala code (file system interface)"
  • 24.05.2011 last of 670 commits to the Sourceforge jabak SVN repository
  • 11.06.2011 First commit GitHub backup repository https://github.com/gdiet/backup
    • Mercurial VS
    • Scala code
    • MIT License
  • 30.07.2012 "clean restart"
  • 30.12.2012 "clean KISS restart"
  • 04.04.2014 start using slick https://scala-slick.org/ as DB framework, dropped later
  • 03.05.2014 Start implementation of a webdav file server using Milton https://milton.io/, dropped later
  • 24.07.2017 "another clean start, this time for a fuse dedup file system" using jnr-fuse https://github.com/SerCeMan/jnr-fuse
  • 19.07.2018 "clean restart"
  • 23.10.2018 caching open writes in memory
  • 09.12.2018 "new kiss start for a fuse file system"
  • 02.10.2020 some playground go language code
  • 2020-10-18 Release 2.4, the first public release
  • 28.07.2021 "final move towards scala 3"
  • 2021-08-01 Release 3.0.0, named 3.0.0 to honor the transition to Scala 3
  • 2021-12-30 Release 4.0.0, updated to Java 17
  • 2022-06-09 Release 5.0.0, H2 database updated from 1.4.200 to 2.1.212
  • 2022-11-26 Release 5.1.0, separate Windows and Linux packages
  • 2023-01-22 In total 2626 commits in the git project https://github.com/gdiet/backup