Skip to content

sync labels.yml from generic-track#158

Merged
keiravillekode merged 2 commits into
exercism:mainfrom
keiravillekode:labels.yml
Apr 16, 2026
Merged

sync labels.yml from generic-track#158
keiravillekode merged 2 commits into
exercism:mainfrom
keiravillekode:labels.yml

Conversation

@keiravillekode

@keiravillekode keiravillekode commented Apr 15, 2026

Copy link
Copy Markdown
Contributor

We sync from generic-track .appends/.github/labels.yml

Also sync .gitattributes .gitignore

@keiravillekode

Copy link
Copy Markdown
Contributor Author

cc @booniepepper

As discussed in the forum, I am proposing a new approach to this track, building from current generic-track and using a generator.

The prototype test runner is merged: exercism/factor-test-runner

also sync .gitattributes .gitignore
Comment thread .gitattributes Outdated
*.pdf binary
*.ez binary
*.bz2 binary
*.swp binary

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The git attributes should only attend to project related files not things that this project does not care about.

Similar to the gitignore file being focused on precisely what the project generates and ignores.

Otherwise the maintenance on this file is out of scope and can become very unwieldly.

Comment thread .gitignore
@@ -2,3 +2,6 @@
.DS_Store

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure how this entry got into this project, unless this project is focused on whatever operating system uses this file.

The project .gitignore file should be concerned with solely the things that the project are concerned with.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Attempting to address this at the source... see exercism/generic-track#202

@keiravillekode

Copy link
Copy Markdown
Contributor Author

I am syncing to the .gitattributes etc. that would be provided in ErikSchierboom's initial Bootstrap track commit if the track was created new.

@kotp

kotp commented Apr 16, 2026

Copy link
Copy Markdown
Member

I am syncing to the .gitattributes etc. that would be provided in ErikSchierboom's initial Bootstrap track commit if the track was created new.

Yeah, I think that once it is synced though, it no longer syncs, so when it is fixed upstream, we will not get the benefits. This is likely now the responsibility of the track once acquired.

Probably better to have it dictate what it is expected to use, rather than having settings that are only partial, since there is no way we can address all the things we might never use.

But we can address the known things we will use in the project, which is a better target.

The upstream covers (supposedly) things that any of the 80 languages and their support repositories would be expected to cover, as a group, though I might argue it is still too much that is there.

@keiravillekode

Copy link
Copy Markdown
Contributor Author

I have trimmed the files so they only deal with OS-related pain points.

@keiravillekode keiravillekode merged commit a094001 into exercism:main Apr 16, 2026
1 check passed
@keiravillekode keiravillekode deleted the labels.yml branch April 16, 2026 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants