Coder Social home page Coder Social logo

History of CMatrix? about cmatrix HOT 5 CLOSED

abishekvashok avatar abishekvashok commented on July 17, 2024
History of CMatrix?

from cmatrix.

Comments (5)

abishekvashok avatar abishekvashok commented on July 17, 2024

I don't actually remember the dates however lets collect information. It will be nice!

from cmatrix.

livibetter avatar livibetter commented on July 17, 2024

I just read #1 and #6, it seems this repo was originally a mirror by @wyntau , that should be part of history as well if there was any development took place at the time ~2015(?)–2017.

However, the big issue for me is where were the historical commits? Since the copyright year in code indicated that CMatrix started in 1999.

I don't know how many released the original author Chris Allegretta had released, and if he also provided any VCS access. But if there is any commits that made by Chris, not just single tarball, then they should be included in this repo. Actually, even only with tarballs, they should also be manually imported with corresponding released dates as commit dates.

It might be too late to put them into master branch, as it will wreck all the forks, but we can always have a branch with the historical codes. Or the very least, creating release entries in GitHub releases tab for those old tarballs.


Aside (no need to read further, just some sentimental stuff)

To me history is important—as you can see why I created this issue—as well as in-repo/tarball docs, I have noticed many CAPSFILES have become/are dummy files, which pointing to this GitHub repo. I understand why we still have those, because otherwise autotools would complain.

Frankly, I wish more would understand GitHub doesn't last forever, at least not the biggest coding hub. Look at SoruceForge, it was the hub, but since GitHub became GitHub (probably before that), even Google abandoned their own Google Code, whose issue tracker was/is still better than GitHub's. And not just Google.

So, one day, GitHub would be overthrown by a new kid on the block. Issues aside, those releases notes you spent time to write in releases tab, they would not be carried over to new hub easily. And yes, we can relies on new hub's automatically generated Contribution/Contributer page, but it's not as good as a simple AUTHORS, because who are listed in that file means something. All those CAPSFILES are self-contained, and requiring no modern computer technology, they can be read on a three-decade-old computer without problems, a simple pager does the job.

A couple of years ago, I have transfered one repo to someone, in short time, those well-documented CHANGES by me was git rm'd, like I say, history is important, and I have no idea what's going on in that such said repo.

Some people consider CHANGES and CHANGELOG == git log, which is not true as many well-written CHANGELOG could attest. By the way, whoever has rewritten helper scripts to format git log into CHANGELOG should be *beep* *beeeep* *beeeeeeeeep*!

There are more one occasion that I want to find out when an option or feature is added, I looked for CHANGES or NEWS or RELEASENOTES or the likes, and I could always find the answer, with simple grep command. Conversely, more than once, after clicking lots of buttons and still couldn't find the answer, sometimes not even in commit logs, I've to resolve with git blame after I located the relevant piece in source code.

These days, many developers ain't taking any value out of documenting efforts, more often, a commit message is unnecessary as it says nothing.

Web, sometimes I really hate it, all those fancy HTML, people have forgot that the most informative knowledge can be conveyed with basics, and with ease and less painful when changes arise. But it's not like many of us are actually seeking for knowledge.

from cmatrix.

abishekvashok avatar abishekvashok commented on July 17, 2024

I don't know how many released the original author Chris Allegretta had released, and if he also provided any VCS access. But if there is any commits that made by Chris, not just single tarball, then they should be included in this repo. Actually, even only with tarballs, they should also be manually imported with corresponding released dates as commit dates.

The tarball was provided. Hence i couldnt extra ct any commit data.

from cmatrix.

abishekvashok avatar abishekvashok commented on July 17, 2024

Lets keep this we will do this.

from cmatrix.

livibetter avatar livibetter commented on July 17, 2024

It's been a month, I'm closing this again, I'll appreciate if this would not get reopened.


@abishekvashok

I like to keep my PR and Issue (top bar of GitHub) clean, from my experience, this type of minor issue, if it doesn't get resolved in a week or two, it'd mysteriously take a long time, and I don't like ping someone when I am just passing by.

You probably are caught up in something, but I have lost the interest last time I closed. If this was something I could contribute, I'd have already submitted a PR than just closing it up.

I'd suggest that you (a) open your own, (b) make a ToDo (issue/file/wiki), or (c) make a Project and put this closed issue under ToDo column. Personally, I will go for last.

from cmatrix.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.