Giter Site home page Giter Site logo

jbsdiff's Introduction

jbsdiff

A Java implementation of bsdiff (http://www.daemonology.net/bsdiff/)

Usage

jbsdiff can be used from its command line interface:

java -jar jbsdiff.jar command oldfile newfile patchfile

Where command is either 'diff' or 'patch.' You can also specify the compression algorithm used during a diff operation by setting a system property:

java -Djbsdiff.compressor=gz -jar jbsdiff.jar diff a.bin b.bin patch.gz

Supported compression algorithms (from the Apache Commons Compress library) are bzip2 (the default), gz, pack200, and xz.

...but jbsdiff is mostly intended to be used as a library. See the ui package for usage examples.

Compiling

To build a local fat jar, run:

mvn clean package

Dependency Information

Available on Maven Central:

<dependency>
  <groupId>io.sigpipe</groupId>
  <artifactId>jbsdiff</artifactId>
  <version>1.0</version>
</dependency>

Also available at

Clojars Project

jbsdiff's People

Contributors

malensek avatar brutus5000 avatar batterseapower avatar micheljung avatar nzen avatar dependabot[bot] avatar mihirk avatar

Stargazers

 avatar obsession avatar Bruno Castro avatar chaojidada avatar lijunkai avatar  avatar  avatar  avatar  avatar  avatar LeeGod avatar Ran avatar Dennis avatar Eric avatar Moritz Hzy avatar  avatar wixche avatar 小松鼠 avatar Sylar avatar  avatar sen avatar Ang Zhou avatar  avatar John avatar  avatar  avatar Andreas Mattsson avatar  avatar  avatar Pramukesh avatar  avatar  avatar easy avatar Acrylic Style avatar Xer avatar leavess avatar Blocker avatar Lovely_xianxian avatar Yannick Lamprecht avatar jadon avatar  avatar Paul deGrandis avatar  avatar enveeed avatar 侯法超 avatar Cheney avatar Roman Hossain Shaon avatar Jelly Bean avatar  avatar Wu Yuntao avatar YY avatar  avatar Rajesh Batth avatar  avatar  avatar William McGann avatar Daniel avatar yhcommute avatar  avatar liuweijw avatar flyingcys avatar Leo Dominic Xu avatar Barbora Cigánková avatar Theofanis Despoudis avatar  avatar yeelight-牛星华 avatar jianyang avatar  avatar lehua avatar EvilsoulM avatar Alone avatar TomkeyZhang avatar Myroslav Rudnytskyi avatar xiyoufang avatar CodeFarmer avatar Chethan N avatar shanee avatar  avatar 道玄 avatar Pengfeng Wang avatar Alexander Pushkov avatar Sergey Yeriomin avatar Jvery avatar Wei Liu avatar  avatar Adam Zell avatar Teja Theegela avatar Thomas Cashman avatar  avatar Bob Wong avatar Elon Xu avatar lantos avatar  avatar Lucas Farias avatar  avatar he_eh avatar 堇华 avatar Roman Stoffel avatar Xeronith avatar Arnaud Brochard avatar

Watchers

He-Pin(kerr) avatar James Cloos avatar Yannick Lamprecht avatar ezhong avatar codefurture avatar  avatar Xiuyou Xu avatar lulinan avatar  avatar Danny Boyd avatar  avatar

jbsdiff's Issues

New package release?

The package available in Maven Repository is quite an old one. Any chance for a new package with up-to-date dependencies?

Maven central version mismatch?

The version in Maven central and the version in this repo are 1.0, however they seem to be different! For example: the version of Patch in this repo has support for passing in Files as arguments -- but the version in Maven central doesn't.

Would it be possible to bump the version and get the new one into Maven central?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.