On 8/19/2021 6:08 PM, Kent Dickey wrote:
I've updated KEGS, an Apple IIgs emulator for Mac OS X and Linux, to 1.11. >> The Mac executable should run on 10.13 or later. It's also a universal app, >> so it runs native on Apple M1 silicon. There's a Linux executable as well. >>
KEGS v1.11 is available at: http://kegs.sourceforge.net
Kent,
Is it possible to start using source code management? I'd like to track
some the 1.x changes to the KEGS core in order to update GSport. Most if
not all the changes made thus far should merge into GSport (which mostly
has bug fixes to the v0.91 core and emulated I/O device additions).
In article <sfn3om$jfh$1@dont-email.me>,
Christopher G. Mason <cgm1@my-deja.com> wrote:
On 8/19/2021 6:08 PM, Kent Dickey wrote:
I've updated KEGS, an Apple IIgs emulator for Mac OS X and Linux, to 1.11. >>> The Mac executable should run on 10.13 or later. It's also a universal app,
so it runs native on Apple M1 silicon. There's a Linux executable as well. >>>
KEGS v1.11 is available at: http://kegs.sourceforge.net
Kent,
Is it possible to start using source code management? I'd like to track
some the 1.x changes to the KEGS core in order to update GSport. Most if
not all the changes made thus far should merge into GSport (which mostly
has bug fixes to the v0.91 core and emulated I/O device additions).
I have no plans to start using Git. KEGS source arrangement is pretty easy to drop into any source code system.
I have no plans to start using Git. KEGS source arrangement is pretty easy to drop into any source code system.That's a shame to hear. Obviously the final decision is yours but I have found git, and GitHub, to be a complete game changer -- managing PR (pull requests) via GitHub is almost trivial. Visual diffs are automated.
On Friday, August 20, 2021 at 7:29:38 AM UTC-7, Kent Dickey wrote:
I have no plans to start using Git. KEGS source arrangement is pretty easy >> to drop into any source code system.
That's a shame to hear. Obviously the final decision is yours but I
have found git, and GitHub, to be a complete game changer -- managing PR >(pull requests) via GitHub is almost trivial. Visual diffs are
automated.
I would highly recommend taking the time to learn git if you haven't
already and are a professional programmer. I found the basics of git
trivial to learn but others say it is difficult. YMMV. Once you have a
good cheat sheet it becomes much easier to understand the differences
between stash, workspace, index, local repository, upstream.
**cough**
https://github.com/Michaelangel007/git_cheat_sheet
m.
You're not the first person to try to say Git is great, without being able to express that in a convincing way. How is a chart of 74 commands simple?You're assuming that all 74 commands are used/needed in daily operations. They are not. I have over 200+ git repos and if I were sort the git commands by my usage over the last 7 years of using git I would hazard a guess at placing the most frequently used in this order:
Git makes very complex revision control tasks possible. That's great! It also makes simple, easy things complex. Boo!I would argue that it doesn't actually make most *tasks* more complex. The common CVS/Perforce approach is simply more natural: you check out a file like you would a library book, and sometimes you have to merge the contents. Once upon a time, I had a few colleagues who disliked the added complexity in Perforce, preferring the RCS model where you had exclusive access to the files you wanted to modify. Git requires you to learn a more complicated metaphor that allows distributed rather than centralized control of the contents of the tree. Once you get that sorted out, the everyday stuff doesn't feel much different. (Just don't try to change the checkin comment on a change you've pushed.)
My build environment is structured around building fast and easily. Revision control is a distant thought--it's nice for diffs and for a written history of the code, but it's much less important than building.I've used "git blame" any number of times to try to figure out when and why I did something. I've also reverted to the repository copy a few times when a change I was experimenting with turned out to be the wrong idea. I've got my personal web site in a local git repository. It's nice to have an "undo" button. :-)
On Saturday, August 21, 2021 at 9:42:14 PM UTC-7, Kent Dickey wrote:
You're not the first person to try to say Git is great, without being able >> to express that in a convincing way. How is a chart of 74 commands simple?
You're assuming that all 74 commands are used/needed in daily
operations. They are not. I have over 200+ git repos and if I were
sort the git commands by my usage over the last 7 years of using git I
would hazard a guess at placing the most frequently used in this order:
RCS is terrible, but with some wrappers, it's workable. It has some advantages.
I would like a browser interface to view the current source files
On Sunday, August 22, 2021 at 9:43:37 AM UTC-7, Kent Dickey wrote:
I would like a browser interface to view the current source files
On Sunday, August 22, 2021 at 9:43:37 AM UTC-7, Kent Dickey wrote:
RCS is terrible, but with some wrappers, it's workable. It has some >advantages.
If a 1st-gen VCS if works for you more power to you but there are
reasons the world has switched to 3rd-gen VCSs even for single developer >projects.
RCS is archaic garbage. In the ~40 years since 1982 there have been >significant developments to version control.
I would like a browser interface to view the current source files
Any modern repo hosting site will do that.
m.
But surely you
can understand how someone developing a personal project could be happy doing things another way that works well for them.
Michael, you keep saying that one of the best reasons to use the thingsYes, the industry is littered with many bad examples.
you are promoting are because they have been adopted by many modern, professional programmers. Just to let you know, I gave up on doing programming for a living because the entire industry went in, what I consider to be, really stupid directions.
The popular programming languages I find are designed to create jobNo argument here. Too many programmers, especially the younger ones, don't understand KISS. Just because you CAN do something doesn't mean you can. They love to over-engineer the simplest of problems. One of the "best" examples of the Boost's CRC clusterfuck. Over 2,000 LOC when around 25 lines would do the same job.
security by purposely making it difficult to understand the code. This
has the side effect of making it difficult, at least for me, to be able
to create code in that language.
Also, I'm constantly baffled by theYes. People include a library for one function, which in turn requires another 2 libs which in turn requires a few more libraries.
size of many modern applications so the modern languages seem to add a
lot of bloat to the executable.
Windows 10 does SO many stupid things I absolutely dread when people askFor the longest time I flat outright told friends and family: No, I will NOT support Windows 10.
me to help them with a problem with their computer.
I'm sure the sourceYes, that's because Microsoft has never really understood the Unix philosophy. Do one thing.
for it is 450 GB because it isn't just an operating system. It is also
a collection of programs that I use less than 1% of and I'm sure it
makes up well over 50% of the Windows install on my computer.
The whole development cycle model nowadays is also annoying. Let'sYes. The levels of abstraction for modern programming is crazy.
write a program, maybe do some basic testing, release it, then keep
putting out updates every week to fix all the bugs that are found by the public using it.
My brother is still programming for a living and he keeps telling meI've always reminded of Murphy's Computer Law:
about his frustrations with dealing with some of the tools that he has
to use. This is partly because he is involved in larger projects with multiple programmers and some group of people decide how they are going
to do things and invariably pick poor options that cause him to have to
do extra work.
So, just because something is in wide spread use doesn't mean that it is good or is the only way things should be done. Many modern programmersCorrect. I usually use this example:
are using certain tools simply because it is mandated by their employers
and the decisions to use those specific tools was made by others who may
not know anything about programming.
We get it, you like Git and you promoted it but after someone tells youIf a person expects their program stick around it means they will need to accept patches which mean using modern tools which GREATLY simplify this.
that they aren't interested in using it, you really shouldn't keep
trying to push it on them.
I find Fossil (https://fossil-scm.org/) better designed than Git, and
...
In any case, you keep control
over *all* of your data, including tickets and discussions. How do you
move away from GitHub or GitLab without losing such information?
Whereas in Git you can easily shoot yourself, e.g.,
with something like `git reset --hard`.
I've always reminded of Murphy's Computer Law:
MESKIMEN'S LAW
There's never time to do it right, but always time to do it over.
Or one of rCLMahonrCOs LawsrCY:LOL. So painful but true.
rCLQuick and dirtyrCY is never quick but always dirty.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 65 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 02:42:59 |
| Calls: | 862 |
| Files: | 1,311 |
| D/L today: |
10 files (20,373K bytes) |
| Messages: | 264,324 |