Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Release Feature of Github #5

Open
imvubu opened this issue Jan 2, 2024 · 4 comments
Open

Use Release Feature of Github #5

imvubu opened this issue Jan 2, 2024 · 4 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers

Comments

@imvubu
Copy link

imvubu commented Jan 2, 2024

Is it possible to use GitHub releases to segment the various versions of code and board files?

@Peter-van-Tol
Copy link
Owner

Thanks for your request. The code is versioned, as it is part of the litexcnc codebase and it is placed in the other repository.

A challenge of releasing different versions by GitHub is that this repo contains now 3 boards:

  • the HUB75HAT
  • the BOB4STEPGEN
  • the BOB4ENCODER

It is possible that at one point one of the boards needs an update, while the other remain unchanged. As far as I know, you can have only one release (everything). But if I'm mistaken, please tell me!

How shall the releases be designed:

  • by date (everytime a board is updated, all production files will be released);
  • by board (each board has its own release history, but not sure whether this is possible)
  • other method?

Your input is welcome!

@imvubu
Copy link
Author

imvubu commented Jan 11, 2024

Thank you for the response

Fair point about it containing 3 board

My request was around wanting to have some boards made and wanting to know knowing that it was past testing

Releases could be based on when a milestone is reached as in you know a board is tested and is working as intended

For me it makes it easier to see what is going on. I may be being a bit pedantic

@Peter-van-Tol
Copy link
Owner

At this moment I'm reformatting the repository. Each board will be contained in the ./src directory and have a dedicated production folder in which the production ready versions are published. In the changelog one can see the changes between releases. I expect to finish the work this week.

@Peter-van-Tol
Copy link
Owner

Peter-van-Tol commented Jan 11, 2024

Large part of overhaul of the repo is finished. In the README there is a link to latest version of each board.

All current boards have passed testing. Only for HUB75HAT there will be a version 1.2 coming, because the last release there was a problem with the 40-pin header having a clash with a polyfuse. This means that the 40-pin connector has to be soldered manually and last, so it rests on top of the polyfuse

Another note is that the HUB75HAT is designed for assembly by JLCPCB (at least, they did it for me, gues other fabs will work similarly). Only the bottom side of the PCB was assembled. The few components remaining on the top side were either unavailable with JLCPCB or very expensive / easy to hand solder.

The last production run I did was 15 boards total for Dutch CNC forum. The total cost of creating a set was around 50 Euro for the LED card, PCBs (including assembly for HUB75HAT) and parts.

@Peter-van-Tol Peter-van-Tol self-assigned this Jan 14, 2024
@Peter-van-Tol Peter-van-Tol added documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers labels Jan 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants