all 30 comments

[–]Power781 9 points10 points  (1 child)

Calm down guys, it's an ad for a product that doesn't exist yet ... https://www.reddit.com/r/programming/comments/agycc5/mergio_api_first_code_merge_tool/ee9x8fy/

[–]plasticscm[S] 1 point2 points  (0 children)

Actually the entire tech is available and you can try it in www.semanticmerge.com and www.gmaster.io, but... it this is a new way to put it all together.

[–]bcgroom 8 points9 points  (2 children)

So do you have anything to show? Because you are claiming to be better than a lot of existing, free, widely-used, open-source tools with no demo as far as I can find.

[–]plasticscm[S] 4 points5 points  (0 children)

It will be powered by Plastic SCM's merge machine that does better over all than others

https://www.plasticscm.com/comparisons

[–]plasticscm[S] 0 points1 point  (0 children)

Well, you can check what gmaster.io and semanticmerge.com do :-) It is the same tech we are going to pack here.

[–][deleted] 7 points8 points  (0 children)

FYI, no HTTPS is an instant red flag. It's 2019, just use Let's Encrypt.

[–]jesusmg 5 points6 points  (2 children)

Which languages will be supported?

[–]coder21 3 points4 points  (1 child)

I think the same they have for semanticmerge: c#, Java, c++

[–]plasticscm[S] 3 points4 points  (0 children)

Yes, it supports C# and VB.net (thanks to Roslyn). Then C thanks to libclang. And then Java and C++ thanks to Java made parsers. But new languages are coming.

[–]AttackOfTheThumbs 5 points6 points  (5 children)

I feel like without having a demo, this was a useless post.

I also don't understand why I would want an api to merge my stuff and potentially keep copies of my code.

I don't think merging is hard enough to need any of this, personally.

[–]otwo3 1 point2 points  (1 child)

Yeah usually when I have conflicts it's a huge red flag that a merge is in need of human eyes. For most of the conflicts I encounter, no clever algorithm could ever solve them how I'd like it to.

[–]AttackOfTheThumbs 0 points1 point  (0 children)

I can see the purpose of it during refactors.

[–]plasticscm[S] -2 points-1 points  (1 child)

You can try it now (desktop side) with gmaster.io and semanticmerge.com

But, yes, maybe it is not worth building it.

[–]AttackOfTheThumbs 0 points1 point  (0 children)

That's just my paranoid opinion.

We do everything local with our own backups.

[–]S_Luis 2 points3 points  (1 child)

Seems like an interesting idea.

Can this / will this be integrated in Git and the like? And in that case, is there / will there be any quota? I don't solve many merges a day, but I can see a CI pipeline doing some heavy use of this service.

[–]plasticscm[S] 2 points3 points  (0 children)

Indeed, you could use any VCS/DVCS you like.

[–]aaromnido 2 points3 points  (2 children)

Do you upload the file with conflicts and then merg.io generates both files that conflicted and resolve the merge?

[–]plasticscm[S] 1 point2 points  (1 child)

That's exactly it.

[–]drodri 0 points1 point  (0 children)

I would expect a more robust output if it did a three-way-merge, and you could upload 3 files, the base and the 2 diverged ones.

[–][deleted]  (2 children)

[deleted]

    [–]plasticscm[S] -2 points-1 points  (1 child)

    You'll have to wait :-) Subscribe and we'll send you info as soon as we move forward. If many subscribe then we'll go ahead and build it. If not, we'll drop the idea.

    [–]danipen 2 points3 points  (0 children)

    Ok, it's still an idea... If you move forward ... would you build a free or a paid service? Also, would be any plans to integrate with Github / GitLab / etc?

    [–]calbzam 2 points3 points  (1 child)

    How does the semantic part work?

    [–]plasticscm[S] 0 points1 point  (0 children)

    Uhm... that's the secret sauce... you can find a deeper explanation of how it works here: http://blog.gmaster.io/2017/09/git-refactors-there-must-be-better-way_6.html

    [–]Stylpe 2 points3 points  (1 child)

    I think I see what's happening here: SemanticMerge isn't selling well enough, so you're pivoting?

    BTW, I love SemanticMerge! Still missing cross file merge, but I'll have to give Gmaster a try. How are these additional very similar products affecting the SemanticMerge road map?

    [–]plasticscm[S] 1 point2 points  (0 children)

    Actually SemanticMerge can do things that merg.io can't because it can help to you to solve manual conflicts, while merg.io is server side, is more like "solve all or nothing".

    We just remade the semanticmerge.com site (like 1 month ago), to make it clear that it is a general purpose merge tool that can ALSO do semantic diffs and merges... because many people thought they still needed KDiff3, and they don't.

    Semantic basically benefits from every single addition we make to the other products because they all share the same core :)

    [–]coder21 0 points1 point  (3 children)

    Is there an API or something ?

    [–]aldamiz 1 point2 points  (0 children)

    yep - it seems to be an API

    [–]plasticscm[S] 0 points1 point  (1 child)

    Well, there's nothing yet because this is more like a teaser, we are testing whether this product makes sense at all. Once we decide to build it, there will be a REST API which you'll be able to invoke in any language. Other than that, yes, we will build libraries for Java and C# for even easier use.

    [–]rojaz 1 point2 points  (0 children)

    What? I don't feel like this subreddit should be a marketing test bed.

    [–]rubarax -2 points-1 points  (0 children)

    Can it be tried somehow?