Live data from Hacker News

Pijul is a free and open source (GPL2) distributed version control system

pijul.org

181–190 of 212 posts

Re: Pijul is a free and open source (GPL2) distributed version control system

#181

I tried using pijul as the main VCS for my projects I really did and the fundamentals are awesome, but last time I used it the UX was pretty terrible. The easiest and most immediate thing that’d address my issues would be git status-esque command, which has been in development for quite some time, but still hasn’t landed last time I checked. I wish pmeunier all the best and I’m glad to try out pijul again once it’s a…

we have `pijul diff -sU`, which is similar to `git status`. Also, feel free to contribute!

Re: Pijul is a free and open source (GPL2) distributed version control system

#182

Does Pijul handle branches better than Darcs? I _love_ using Darcs but I had to stop because there was no good way for my teammates to see my new branches (really separate repos) unless I told them myself.

Gotta say, I don't see anything about it in their site's "Documentation" link. Unless I hear different, I don't think I'm interested.

Disregard, it seems that "channels" may be what I'm looking for here.

Re: Pijul is a free and open source (GPL2) distributed version control system

#183

Does Pijul handle branches better than Darcs? I _love_ using Darcs but I had to stop because there was no good way for my teammates to see my new branches (really separate repos) unless I told them myself.

`pijul fork`. There you go, I wrote an entire key-value store just to get that to work. It turned out to be faster than all others, but that wasn't intentional.

Nice!

Re: Pijul is a free and open source (GPL2) distributed version control system

#184

Earlier quoted context omitted.

Don't know what hard or soft supposed to mean in a hypothetically ambiguous context, but the `j` here is obviously a Voiceless velar fricative (`x` in IPA). Think loch (Scott.), Χάρων (Gr.), joven (Sp.), хлопець (Ukr.) https://en.wikipedia.org/wiki/Voiceless_velar_fricative

~~"obviously"? Why?~~ aha! see edit 2 That pronunciation had temporarily escaped me. I was trying to decide between a voiced postalveolar affricate d͡ʒ (hard) or voiced palatal approximant j (soft). https://en.wikipedia.org/wiki/Voiced_postalveolar_affricate https://en.wikipedia.org/wiki/Voiced_palatal_approximant Edit: "hard" and "soft" seemed like the most logical way to describe what I thought was a dichotomy, par…

Regarding my usage of the "obvious": it would only be correct to say that it's obvious to me, sorry for that.

The reasoning goes like this: The word uses the Latin script in its most basic form so it's most probably some western-European language, Romance or Germanic. The phonetic structure fits Spanish the best, compared to other languages that I have any superficial knowledge on, the -ul being the most telling bit.

Re: Pijul is a free and open source (GPL2) distributed version control system

#185
post #154

Earlier quoted context omitted.

Do you know of any FOSS alternatives that handle that stuff better (specifically binary asset handling and permissions)?

Pijul does binary files natively, actually. Permissions aren't hard to add, if anybody had a real-world case I'd be happy to help.

the places where I've seen people leverage the folder-level permissions in Perforce (in the games industry) would be like: a contractor that provides art would only have access to the portions of the project that relate to the art they're working on but not the code; translators might have read access on one directory and write access on another directory. In academic settings I've seen Perforce used such that an instructor has read-write access on a directory and students have read-only access on the directory, and then each student has a subdirectory where they have read-write access and everyone else has read access, so that everyone can play each other's games. You can do stuff like this in git with submodules but it's somewhat complicated and difficult to teach to non-programmers. It's not really clear what the target audience is for the project. The mathematical/theoretical foundations are clear, but the target audience is unclear, so I'm not sure if these are use-cases that you consider to be within the project's scope or not; just sharing how I've seen the permissions models used in the games industry.

oh and nearly everyone hates using perforce and its clients p4v and the p4 command line, so it’s not like there’s no appetite for change. There’s very much an appetite to see Perforce unseated, because it costs money and is also bad.

Re: Pijul is a free and open source (GPL2) distributed version control system

#186

Earlier quoted context omitted.

Preventing some other party from riding on the coattails of your trademark is reasonable behavior as far as I'm concerned. This doesn't prevent anyone from offering an SVN host, just from stealing free publicity from GitHub in the process. That isn't arrogant at all.

Then they shouldn't have been riding the git hype wave and using/stealing that trademark.

git is not trademarked.

Re: Pijul is a free and open source (GPL2) distributed version control system

#187

Earlier quoted context omitted.

Then they shouldn't have been riding the git hype wave and using/stealing that trademark.

git is not trademarked.

git is a trademark. Here's the USPTO trademark registration info: https://tsdr.uspto.gov/#caseNumber=85961336

Re: Pijul is a free and open source (GPL2) distributed version control system

#188
post #150

Earlier quoted context omitted.

There are many people who work on open source professionally, but as a hobbyist programmer I find it odd to worry about Copilot automating my “job.” This is like complaining that your dishwasher or robot vacuum cleaner automates your job because you don’t do the work by hand anymore. If you’re getting paid then it makes some sense to worry about automation, but if you’re not, automation is good. You can do more. The…

If you are a hobbyist programmer, it is not your "job" . So it is not automating your job for the moment but the professional programmers' job, isn't it?

Yes, what I'm trying to get across is that open source programming is often not a job. It can become a job, but I want to leave room for it being ok not to be a job.

Re: Pijul is a free and open source (GPL2) distributed version control system

#189
post #91

Earlier quoted context omitted.

Not really, no; ordering of patches is not something you as a developer should care about. It’s behind the scenes. No force pushes necessary.

thanks. i will have to try it out. but it does sound like "rewriting history" in git et al.

The point is there is no single history in the git sense - there are patches which commute, but their order is... irrelevant (if possible).

Re: Pijul is a free and open source (GPL2) distributed version control system

#190
post #119
post #37

I used darcs before git and it was very nice - the first distributed RCS I'd ever used. I believe pijul is a follow-on to that so it should be great. Later on I used Mercurial and it was very easy with a great GUI and it felt safe. git is like shaving with a straight shaving razor - alarming until you've developed your set of frequently used commands and ways to stay out of trouble. Even I have to use git because who…

There is empirical evidence that git is diabolical: Git can be thought of as an experiment in how to make an API GUI-proof. There is no possible direct manipulation visual representation of git operations that doesn't dumb it down.

I find gitx really helpful at understanding what's going on in git. Especially its ability to drag branches around the tree shows you that branches are just labels, they aren't the actual code. It doesn't do everything, but what it does do certainly isn't dumbed down.

You definitely need a gui to do partial commits. git add -P is just horrible to use.

Post reply on HN