[go: up one dir, main page]

This website requires JavaScript.
Explore About FAQ Help Donate
Register Sign in
mergiraf/mergiraf
mergiraf/mergiraf
9
213
Fork
You've already forked mergiraf
45
Code Issues 50 Pull requests 6 Releases 19 Activity Actions

19 releases 20 tags

RSS feed
  • v0.7.0 2ec77bc3b1

    Mergiraf 0.7.0
    All checks were successful
    / test (push) Successful in 1m57s
    Details
    Stable

    wetneb released this 2025-04-30 19:04:20 +02:00 | 175 commits to main since this release

    New languages

    • Java Properties (.properties) (#274 by @wetneb)

    UX improvements

    • file formats can be selected manually using the new --language option (#327 by @mathstuf and @wetneb )
    • zdiff3-style conflicts are detected and warned against, as Mergiraf doesn't support solving those (#330 by @ada4a)
    • using mergiraf solve together with jj gives a helpful error message (#318 by @senekor)
    • the --keep option of mergiraf solve was renamed to --stdout (#290 by @ada4a)

    Bug fixes

    • Incorrect resolution of delete-delete conflict (#312 by @wetneb )
    • Spurious indentation changes on untouched nodes (#306 by @wetneb )
    • Missing file extensions for C++ (#295 by @mathstuf)
    • Unidentified conflict between --keep-backup and --stdout (#291 by @ada4a )
    • The --debug option was advertised in commands where it doesn't have any effect (#289 by @ada4a )
    • Java: Missing commutativity for 'throws' declarations (#278 by @wetneb)
    • Java: Missing commutativity in interfaces (#250 by @wetneb )
    • Python: Missing commutativity for "import from" statements (#248 by @wetneb )

    Performance

    Many optimizations by @ada4a (#329, #328, #285, #266, #267)

    Documentation

    • advise to use diff3 conflict style (#331 by @ada4a )
    • explain how to use Mergiraf with Jujutsu (#317 by @senekor)

    Governance changes

    We welcomed @senekor (#332) and @bobvanderlinden (#239) in the Developers team.

    Packaging changes

    We no longer publish binaries for Apple platforms and recommend users to get them from Homebrew instead.

    Downloads
    • Source code (ZIP)
      25 downloads
    • Source code (TAR.GZ)
      107 downloads

    • mergiraf_aarch64-unknown-linux-gnu.tar.gz
      0 downloads · 4.3 MiB
    • mergiraf_aarch64-unknown-linux-musl.tar.gz
      2 downloads · 4.3 MiB
    • mergiraf_x86_64-pc-windows-gnu.zip
      129 downloads · 4.4 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      63 downloads · 4.5 MiB
    • mergiraf_x86_64-unknown-linux-musl.tar.gz
      78 downloads · 4.5 MiB
  • v0.6.0 8ede8053b1

    Mergiraf 0.6.0
    All checks were successful
    / test (push) Successful in 1m41s
    Details
    Stable

    wetneb released this 2025-03-02 19:10:07 +01:00 | 240 commits to main since this release

    New languages

    • SystemVerilog (*.sv, *.svh), by @come_744 (#226)
    • Nix (*.nix), by @funkeleinhorn (#183)

    New features

    • feat(LangProfile::detect_from_filename): handle extension comparison more correctly, by @ada4a (#220)
    • feat(MergedTree::line_based_local_fallback_for_revnode): handle the case of isomorphic left and right sides, by @ada4a (#203)
    • feat(line_based_merge_with_duplicate_signature_detection): if the line-merge has conflicts, reconstruct and check each revision, by @ada4a (#195)
    • feat: Add command to compare files by tree isomorphism by @wetneb (#200)

    Fixes

    • fix(cli): add . to extensions in languages output, by @bobvanderlinden (#238)
    • fix(cli): add actual docs to --conflict-marker-size option, by @ada4a (#228)
    • fix(MergedTree/count_conflicts): respect conflict marker size, by @ada4a (#217)
    • fix(highlight_duplicate_signatures): don't remove separators if no conflict was built, by @ada4a (#211)
    • fix(TreeBuilder): resolve not-really-conflicts (left and right agree), by @ada4a (#204)

    Performance improvements

    • perf: use rustc-hash in more places, by @ada4a (#215)
    Downloads
    • Source code (ZIP)
      23 downloads
    • Source code (TAR.GZ)
      210 downloads

    • mergiraf_aarch64-apple-darwin.tar.gz
      48 downloads · 4.7 MiB
    • mergiraf_aarch64-unknown-linux-gnu.tar.gz
      3 downloads · 4.3 MiB
    • mergiraf_aarch64-unknown-linux-musl.tar.gz
      2 downloads · 4.3 MiB
    • mergiraf_x86_64-apple-darwin.tar.gz
      2 downloads · 4.5 MiB
    • mergiraf_x86_64-pc-windows-gnu.zip
      770 downloads · 4.3 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      237 downloads · 4.4 MiB
    • mergiraf_x86_64-unknown-linux-musl.tar.gz
      33 downloads · 4.5 MiB
  • v0.5.1 720c974f29

    Mergiraf 0.5.1
    All checks were successful
    / test (push) Successful in 1m34s
    Details
    Stable

    wetneb released this 2025-02-08 11:39:19 +01:00 | 268 commits to main since this release

    Bug fixes

    • The --compact option works again, without needing to supply --compact=true, by @ada4a (#193)
    Downloads
    • Source code (ZIP)
      4 downloads
    • Source code (TAR.GZ)
      147 downloads

    • mergiraf_aarch64-apple-darwin.tar.gz
      15 downloads · 3.8 MiB
    • mergiraf_aarch64-unknown-linux-gnu.tar.gz
      11 downloads · 3.5 MiB
    • mergiraf_aarch64-unknown-linux-musl.tar.gz
      0 downloads · 3.6 MiB
    • mergiraf_x86_64-apple-darwin.tar.gz
      1 download · 3.8 MiB
    • mergiraf_x86_64-pc-windows-gnu.zip
      650 downloads · 3.6 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      105 downloads · 3.7 MiB
    • mergiraf_x86_64-unknown-linux-musl.tar.gz
      14 downloads · 3.8 MiB
  • v0.5.0 f81b67a50e

    Mergiraf 0.5.0
    All checks were successful
    / test (push) Successful in 1m34s
    Details
    Stable

    wetneb released this 2025-02-06 17:16:57 +01:00 | 271 commits to main since this release

    New languages

    • PHP, by @zanbaldwin (#104)
    • Solidity, by @karlb (#138)
    • TSX, by @zivarah (#140)
    • Lua, by @zivarah (#146)
    • Kotlin, by @wetneb (#56)
    • Devicetree, by @funkeleinhorn (#175)
    • Ruby, by @wetneb (#182)

    Improvements

    • The histogram diff algorithm is used for line-based merges, by @ada4a (#100)
    • The mgf_dev parse command correctly displays nodes that have a signature and are commutative at the same time, by @mianm (#126)
    • Don't add a newline at the end of merged / to-be-merged files, by @ada4a (#143)
    • Also parse correctly conflicts with non-newline-terminated sides, by @ada4a (#185)
    • The --keep-output option was added to the mergiraf solve to control the creation of .orig files, by @ada4a (#156)
    • The conflict size marker size can be controlled with option -l, by @ada4a (#136)
    • The commutativity of various syntactic elements was restricted to avoid bad merges, by @wetneb (#86)
    • A --timeout option is available in mergiraf merge, to fall back on line-based merging if structured merging takes too long, by @ada4a and @wetneb (#141)
    • A panic when failing to commutatively merge a root node was fixed, by @wetneb (#174)

    Compatibility

    • Support for the MERGIRAF_DISABLE environment variable was removed, use mergiraf=0 instead, by @ada4a (#190)

    Performance

    • Many improvements reducing memory allocations, by @ada4a (#91, #94, #93, #98, #148 and more)

    Governance

    • @ada4a became a Publisher
    • @zivarah became a Developer
    • @funkeleinhorn became a Developer
    Downloads
    • Source code (ZIP)
      1 download
    • Source code (TAR.GZ)
      59 downloads

    • mergiraf_aarch64-apple-darwin.tar.gz
      17 downloads · 3.8 MiB
    • mergiraf_aarch64-unknown-linux-gnu.tar.gz
      18 downloads · 3.5 MiB
    • mergiraf_aarch64-unknown-linux-musl.tar.gz
      0 downloads · 3.6 MiB
    • mergiraf_x86_64-apple-darwin.tar.gz
      11 downloads · 3.8 MiB
    • mergiraf_x86_64-pc-windows-gnu.zip
      4 downloads · 3.6 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      18 downloads · 3.7 MiB
    • mergiraf_x86_64-unknown-linux-musl.tar.gz
      2 downloads · 3.8 MiB
  • v0.4.0 08cefbaa8b

    Mergiraf 0.4.0
    All checks were successful
    / rustfmt (push) Successful in 20s
    Details
    / clippy (push) Successful in 44s
    Details
    / test (push) Successful in 43s
    Details
    Stable

    wetneb released this 2024-12-08 09:19:38 +01:00 | 350 commits to main since this release

    New in this release:

    New languages

    • Python (#44) by @rvalyi
    • TOML (#48) by @Funkeleinhorn
    • Scala (#32) by @keirlawson
    • Typescript (#45) by @bobvanderlinden

    Performance

    Many performance improvements by @Noratrieb (#39, #40) and @ugur-a (#62, #65, #80, #86)

    Bug fixes

    • The solve command preserves revision names in conflicts (#74) by @wetneb
    • Don't swallow trailing whitespace of merged nodes (#59) by @wetneb
    • Make helpers runnable from any directory (#31) by @wetneb

    New features

    • Replace MERGIRAF_DISABLE=1 by mergiraf=0 (#55) by @ugur-a
    • Support for restricting commutativity (#33) by @wetneb

    Documentation

    • Add installation instructions using the Mergiraf crate (#29) by @Siilwyn

    Governance

    • @ugur-a became a Developer
    • New contributors: @rvalyi, @Funkeleinhorn, @bobvanderlinden, @Noratrieb, @ugur-a, @keirlawson, @Siilwyn
    Downloads
    • Source code (ZIP)
      3 downloads
    • Source code (TAR.GZ)
      304 downloads

    • mergiraf_aarch64-apple-darwin.tar.gz
      43 downloads · 3 MiB
    • mergiraf_aarch64-unknown-linux-gnu.tar.gz
      34 downloads · 2.8 MiB
    • mergiraf_x86_64-apple-darwin.tar.gz
      17 downloads · 3 MiB
    • mergiraf_x86_64-pc-windows-gnu.zip
      72 downloads · 2.9 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      328 downloads · 2.9 MiB
  • v0.3.1 6e40800d33

    Mergiraf 0.3.1 Stable

    wetneb released this 2024-11-13 18:55:15 +01:00 | 429 commits to main since this release

    New in this release:

    • Updated tree-sitter-xml to 0.7.0
    • Published mergiraf on crates.io (#12), suggested by @shchvova
    Downloads
    • Source code (ZIP)
      4 downloads
    • Source code (TAR.GZ)
      262 downloads

    • mergiraf_aarch64-apple-darwin.tar.gz
      32 downloads · 2.3 MiB
    • mergiraf_aarch64-unknown-linux-gnu.tar.gz
      22 downloads · 2.2 MiB
    • mergiraf_x86_64-apple-darwin.tar.gz
      8 downloads · 2.4 MiB
    • mergiraf_x86_64-pc-windows-gnu.zip
      762 downloads · 2.3 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      358 downloads · 2.3 MiB
  • v0.3.0 cadbb646a3

    Mergiraf 0.3.0 Stable

    wetneb released this 2024-11-12 17:00:17 +01:00 | 433 commits to main since this release

    New in Mergiraf 0.3.0:

    • New language: Dart (*.dart), by @dbravender
    • Nix flake, by @ugur-a and @lafrenierejm
    • .cc files are correctly detected as C++, by @jez
    • Documentation improvements by @early and @wetneb
    • Fixes to the integration test suite when GPG signing is enabled, by @raffomania

    Thank you all!

    Downloads
    • Source code (ZIP)
      2 downloads
    • Source code (TAR.GZ)
      24 downloads

    • mergiraf_aarch64-apple-darwin.tar.gz
      17 downloads · 2.3 MiB
    • mergiraf_aarch64-unknown-linux-gnu.tar.gz
      8 downloads · 2.2 MiB
    • mergiraf_x86_64-apple-darwin.tar.gz
      4 downloads · 2.4 MiB
    • mergiraf_x86_64-pc-windows-gnu.zip
      632 downloads · 2.3 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      83 downloads · 2.3 MiB
  • v0.2.0 5e0e340b1f

    Mergiraf 0.2.0 Stable

    wetneb released this 2024-11-08 11:00:02 +01:00 | 447 commits to main since this release

    New in Mergiraf 0.2.0:

    • the mergiraf solve is now able to fetch the three revisions from git's index if solving the conflicts in fast mode fails (#2). As a result, the command works even if conflicts are presented in the diff2 style (previously, diff3 was required),
    • various documentation improvements,
    • binaries for more architectures.
    Downloads
    • Source code (ZIP)
      11 downloads
    • Source code (TAR.GZ)
      169 downloads

    • mergiraf_aarch64-apple-darwin.tar.gz
      103 downloads · 2.2 MiB
    • mergiraf_aarch64-unknown-linux-gnu.tar.gz
      13 downloads · 2.1 MiB
    • mergiraf_x86_64-apple-darwin.tar.gz
      25 downloads · 2.3 MiB
    • mergiraf_x86_64-pc-windows-gnu.zip
      728 downloads · 2.2 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      158 downloads · 2.2 MiB
  • v0.1.0 892e1f5a9e

    Mergiraf 0.1.0
    All checks were successful
    / test (push) Successful in 39s
    Details
    Stable

    wetneb released this 2024-11-01 15:06:20 +01:00 | 458 commits to main since this release

    Initial release.

    Downloads
    • Source code (ZIP)
      1 download
    • Source code (TAR.GZ)
      1 download

    • mergiraf_x86_64-pc-windows-gnu.zip
      6 downloads · 2.2 MiB
    • mergiraf_x86_64-unknown-linux-gnu.tar.gz
      6 downloads · 2.2 MiB
First Previous 1 2 Next Last
Logo
Powered by

Forgejo logo Forgejo logo

with modifications
Codeberg
    Blog
  • Documentation
  • Community Issues
  • Contributing
  • Report Abuse
Association
  • Who are we?
  • Bylaws / Satzung
  • Donate
  • Join / Support
  • Contact
Services
  • Codeberg Pages
  • Codeberg Translate
  • Woodpecker CI
  • Forgejo API
  • Status Page
Legal
  • Imprint / Impressum
  • Privacy Policy
  • Licenses
  • Terms of Use
Mastodon | Matrix Space (Web link)

Powered by Forgejo

English
Bahasa Indonesia Dansk Deutsch English Español Esperanto Filipino Français Italiano Latviešu Magyar nyelv Nederlands Plattdüütsch Polski Português de Portugal Português do Brasil Slovenščina Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Page: 585ms
Template: 232ms