]> source.dussan.org Git - jgit.git/commit
Replace custom encoder `Constants#encode` by JDK implementation 47/1203547/3
authorMatthias Sohn <matthias.sohn@sap.com>
Fri, 6 Sep 2024 10:26:44 +0000 (12:26 +0200)
committerLuca Milanesio <luca.milanesio@gmail.com>
Sat, 9 Nov 2024 23:19:45 +0000 (23:19 +0000)
commite8c414b9cc72cd0e4f8c66b836de4c43f134b102
treed5dc293c5dc38b63c9ff8eba11b7c43d85d07d5e
parent93ede18ffd17df936da4e8d0ef28e2ba69019c93
Replace custom encoder `Constants#encode` by JDK implementation

Using the implementation provided in the JDK since Java 1.6 by
`String#getBytes(Charset)` reduces JGit maintenance effort and improves
performance.

The method Constants#encode was implemented when JGit still used Java
1.5. See [1].

Kudos to Marcin for proposing to use this improvement in RefWriter [2].
I think it should be used generally.

[1] https://repo.or.cz/jgit.git?a=commit;h=bfa3da225f198b19061158499b1135aff07d85b3
[2] https://eclipse.gerrithub.io/c/eclipse-jgit/jgit/+/1195180

Also-By: Marcin Czech <maczech@gmail.com>
Change-Id: I361ed6286b98351a315b8a8ffc3cb845831d35b2
(cherry picked from commit e5d2898997462e0f2409c09497ab62c6cda2dbaf)
org.eclipse.jgit/src/org/eclipse/jgit/lib/Constants.java