"As the software is open source, however, hobbyists are also free to use it, but to post to this mailing list, they are expected to demonstrate at least a minimal level of 'cluefulness' by using an email address with their own domain name - not just a generic "@gmail", "@yahoo", etc.-type email address." Makes sense.
Apparently I am no longer a 'clueful' user then. Makes me chokle. Nobody with a clue waste hours setting up their own email server when gmail can do it for you in a few minutes.
Why do you not make the code available under a 'source code repository'?
81–90 of 99 posts
Re: Why do you not make the code available under a 'source code repository'?
#82A source code repository lets me see what bugs you have fixed, and lets me do things like "git bisect" to discover the identity of the commit where you broke something six months ago that wasn't discovered because it's not covered by tests. Helping others find your bugs helps you. Anyone who is serious about any open source project today has a repository. Your bogus rationalizations sound like you haven't held a soft…
Having a repository where many people can come and open issues puts a burden on my shoulders - I'll look at the page and see that I need to fix of issues, otherwise I'll look bad, or people will stop using my code.
Releasing my code in releases (so that everyone is on one release, or not on any release at all) means that I don't have to deal with people who've cloned the code half-way through the implementation of something large and complained that it won't run, or that it's full of bugs.
Releasing releases has been a solid model for me, especially as I work alone, or with a maximum of two or three other people at once.
If I was going to use a public repository, I think I'd end up using CVS.
Re: Why do you not make the code available under a 'source code repository'?
#83Earlier quoted context omitted.
To be fair, seeing .bak or .config or private key files, etc. accidentally pushed to github is not exactly uncommon.
.config sure, but .bak? That's what revision control software is for! :D
Re: Why do you not make the code available under a 'source code repository'?
#84"As the software is open source, however, hobbyists are also free to use it, but to post to this mailing list, they are expected to demonstrate at least a minimal level of 'cluefulness' by using an email address with their own domain name - not just a generic "@gmail", "@yahoo", etc.-type email address." Makes sense.
Apparently I am no longer a 'clueful' user then. Makes me chokle. Nobody with a clue waste hours setting up their own email server when gmail can do it for you in a few minutes.
Re: Why do you not make the code available under a 'source code repository'?
#85A source code repository lets me see what bugs you have fixed, and lets me do things like "git bisect" to discover the identity of the commit where you broke something six months ago that wasn't discovered because it's not covered by tests. Helping others find your bugs helps you. Anyone who is serious about any open source project today has a repository. Your bogus rationalizations sound like you haven't held a soft…
I have a source code repository for the code I write on my computer to track changes, and then I upload tar.xz's of the project for each "release". I can't see much benefit in opening a source code repository; if someone finds a bug, he can e-mail me a patch or even notify me about it. Having a repository where many people can come and open issues puts a burden on my shoulders - I'll look at the page and see that I n…
I just like to comment that having public repo doesn't necessarily mean you suddenly have to deal with issues piled up by others, although in recent trend repo providers do encourage that kind of open communication (On github, I can turn off issue tracker but I don't know how to turn off pull requests).
Even using private repo, you still get bug reports, feature requests and patches via email, or (worse) stumble upon a blog or tweet complaining something isn't working for somebody. The reason I moved to public repo for my projects was that I got tired of dealing with patches manually - sometimes people sent patches against the release which was already fixed in my repo or had conflict with HEAD; sometimes I couldn't reproduce the problem so I had to send provisional patches to the user reported a bug to check out if that would address the issue. With public repo, I could just say "give me a patch against HEAD" or "I push a potential fix on a branch so check it out". It's so much easier. But again, this all depends on what kind of feedback you're getting, or how often your releases are, etc.
Re: Why do you not make the code available under a 'source code repository'?
#86Earlier quoted context omitted.
Who still bothers to do that?
Every address I give out is one of my own domains. Mostly they redirect to my gmail account, but this way I can change to a different provider or suddenly spin up my own mail server and no one has to update their address book. Edit to add: My point not withstanding, yeah, that's an arbitrary "cluefullness" test.
Re: Why do you not make the code available under a 'source code repository'?
#87Re: Why do you not make the code available under a 'source code repository'?
#88A source code repository lets me see what bugs you have fixed, and lets me do things like "git bisect" to discover the identity of the commit where you broke something six months ago that wasn't discovered because it's not covered by tests. Helping others find your bugs helps you. Anyone who is serious about any open source project today has a repository. Your bogus rationalizations sound like you haven't held a soft…
I have a source code repository for the code I write on my computer to track changes, and then I upload tar.xz's of the project for each "release". I can't see much benefit in opening a source code repository; if someone finds a bug, he can e-mail me a patch or even notify me about it. Having a repository where many people can come and open issues puts a burden on my shoulders - I'll look at the page and see that I n…
A source code repository can help someone find a bug more easily, and "preprocess" the bug report with more info for you, like "Hey, you broke such back on December 3, 2014---all you have to do is revert that commit's change to foo.c, and keep the other changes."
Users can run "blame" to find out which commit touched what line of any file.
Of course, you can debug a flat tarball, but it's sometimes better with the history. Particularly in cases when something previously used to work (users are running into a regression). If all they have is the previous release tarball and the new one, there are too many changes which could be responsible for the breakage.
> then I upload tar.xz's of the project for each "release".
All I do is push the release's git tag to my public repo, and the CGIT web front end automatically creates .tar.gz, .tar.bz2 and .zip download links for that tag:
$ git tag frumly-widgets-2.3
$ git push --tags
Done! Users can now download frumly-widgets-2.3.tar.gz straight out of the web front end.> If I was going to use a public repository, I think I'd end up using CVS.
Thus, exposing a public version control repo is too uncool for old school, but if you use some unfashionably crappy old version control system, then it's acceptable.
Re: Why do you not make the code available under a 'source code repository'?
#89Re: Why do you not make the code available under a 'source code repository'?
#90Earlier quoted context omitted.
Every address I give out is one of my own domains. Mostly they redirect to my gmail account, but this way I can change to a different provider or suddenly spin up my own mail server and no one has to update their address book. Edit to add: My point not withstanding, yeah, that's an arbitrary "cluefullness" test.
I've never bothered. Hotmail or Yahoo email addresses were embarrassing back in the day, but I guess the hype around Gmail changed that 10 years ago. I've never felt awkward putting a gmail address on a business card.
I know my gut reaction when I get a (semi-)professional email from a gmail account is "ok.. what's the scam angle on this one?"