-
Notifications
You must be signed in to change notification settings - Fork 82
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
Actual relase #239
Comments
If you need any help, just post here. |
I figured that github pages doesn't really cut it, currently moving the wiki over to https://horizon-eda.readthedocs.io/. Repo: https://github.com/carrotIndustries/horizon-docs |
Ah, had good experience with readthedocs, good choice. I'll have a look at the repo Edit: Are there any goals what should be part of the documentation for 1.0? There has been also a discussion on how to contribute to the pool. It might be a good idea to make the new documentation the single source of information for these matters too. I suggest we use the issues in the horizon-docs repo to collect topics the documentation still misses. Maybe you could also post an issue there whenever you add some feature to horizon that might need documentation or when you change something that breaks existing documentation, so we can help with that. |
All content from the wiki has been moved to readthedocs, so we can getting the docs ready for 1.0.
The basic stuff one needs to get up to speed and how to contribute to the pool. Also update outdated screenshots and feature overview. We also need to think of how to organize the table of contents. |
It'd be really great if you could come up with some basic structure of the docs. Once we know which topics to cover, writing the actual content shouldn't be too difficult. |
Maybe I got a chance to figure something out tomorrow. |
It would be good to add Horizon to the comparison at https://en.m.wikipedia.org/wiki/Comparison_of_EDA_software once released |
I've moved all repos over to https://github.com/horizon-eda |
@carrotIndustries: I can transfer the convention repository to you if you want to have it as a part of the new organisation. IMHO it makes sense to keep it as a separate repository for now and only integrate it into the documentation later, as it is still work in progress. |
Yes, that's definitely the right thing to do.
I'd have merged it into the documentation right away and marked it as WIP. The ongoing development could be done in a separate branch. Anyhow, we'll need to convert the pool convetion from markdown to rst sooner or later as that's what sphinx uses (Github renders rst as well). Since the document contains very little special markup, that should be just one invocation of pandoc. |
I let pandoc translate the file and on first impression it looks fine. I have no experience with RST so far, so please have a look.
That is definitely a good idea for the discoverability. OTOH, I'd like it to be its own repository so discussion about the convention can take place in the issues. Also, are the existing issues transferred if the convention is merged into the docs repository? Maybe the convention can be a git submodule? |
I couldn't transfer it to the horizon-eda organisation directly, so I transferred it to you instead. |
LGTM
Let's keep it in a separate repo for now, I'll investigate the submodule approach. |
AFAIK submodules have some nitty, gritty details about them and you need to know how to properly manage them (e.g. with The normal use case with the documentation will be that we jast wanna work on documentation, so lets keep it simple. Should the specification change, let's just copy it over manually, it shouldn't happen that frequenctly anyways. |
Thanks!
IMHO, we shouldn't work around the version control here. This procedure obscures the history and opens the door for discrepancies.
Yes, they aren't perfect. But the normal use case would be viewing the documentation via redthedocs and if that supports submodules I see no reason not to use them. PRs to the documentation won't work with the submodules at all; it's just for including the convention in the display. It's worth investigating either way. |
You've got a point there. I just wanted to spell out a warning, because I worked with submodules quite a bit and I wouldn't see it as a quick fix that can be thrown onto just any repo without planning. But if it is well investigated and tested out, it just might be a good solution, so why not. |
Absolutely justified. I only used submodules a few times and so far they were well-disposed towards me, but I know they can be tricky. @carrotIndustries: Should I now “manage” the convention repository as before or do you rather want exclusive write access now that its “official“? I'm fine with either way. |
Go on as before, you're doing a great job! |
Thanks! I'm glad if I can help a little. |
I recently registered As far as I'm concerned, there shouldn't be all that much content on https://horizon-eda.org apart from a link to the releases, docs and the repo. |
Very cool
Agreed. I think we should treat it a little like a businesscard – so visitors should by visiting the page:
For the webpage: I like simple webpages that don't load in a ton of stuff and I know my CSS. So maybe a handmade HTML-one-pager without any frameworks or external CDNs will do? I traditionally like this approach because of Datensparsamkeit (data minimization), performance and robustness. I could certainly help with making that look nice : ) |
Great! For now, we should keep the site minimal and I think @atoav listed everything that should be on there. I agree as well that a simple static site is the way to go, but I think we should look into static site generators. The advantages would be:
GitHub Pages has native support for Jekyll, which should be more than capable enough and easy to get running. I also wouldn't feel bad for using an off-the-shelf theme since there are plenty and that would be the way of least effort. So far, I only have experience with Hugo but I'd be happy to help, too. |
Good to know that we're all on the same page on what should go on the horizon-eda.org landing page. Since that landing page shouldn't have all that much content and is more about looking pretty and call to action, hand-written HTML and CSS is the way to go.
Exactly. |
You are right, I have no issues using Hugo or Jekyll and I am no stranger to templating languages either. I just thought that "for now" a very basic (but future proof) layout could do even without static site generator. Turning a simple HTML-page into a template after the fact isn't all that hard anyways, if the person writing the HTML isn't a complete and utter maniac. |
For a small single-page site there isn't really a difference. If you'd do the design yourself anyway, hand-written HTML and CSS would be the way to go for the first iteration. |
I usually do, I hate the clutter that comes from templates and frameworks. It is usually just not needed. But I am open for everything : ) |
@carrotIndustries Head ups for that .org domain... https://www.searchenginejournal.com/dot-org-registry-sold/336763/#close |
I titled my talk for FOSDEM next year "Horizon EDA - Version 1.0", so I better have the release ready by then. From my point of view, we're good to go in terms of features, so the only (?) thing left to do is to update the feature overview and a more pretty website. |
Hehe bolds strategy – maybe in January once my exam stress is over.
I think we need to compile a list of things that are really needed for 1.0, but as things stand it already feels 1.0-ish. Are there things that could hurt if they change after 1.0? |
Can't think of anything particular off the top of my head. I finally got around to do a flatpak package: flathub/flathub#1294 From a technical perspective, it's done but the copywriting and screenshots need some work to be ready for 1.0 |
@atoav at 36c3, projects can run ads in the breaks between the talks: https://36c3.info-beamer.org/ Perhaps you could quickly come up with something? |
@carrotIndustries |
thanks a lot, it's up |
How is horizon-eda.org built right now? Basic html? Or a static site generator? It might be good to add Download Links (to get going quickly), maybe a image and a bit of style.. |
Yes, https://github.com/horizon-eda/horizon-eda.org gets published to horizon-eda.org by github pages. Whatever is in that repo will be on horizon-eda.org. |
Is there a changelog that can be used for creating distribution packages? |
Not yet since there haven't been actual releases before this one (apart from the 0.9 series used to test things) Apart from that, seems like we're good to go for the release on Wednesday. Anyone got some last-minute ideas? |
I believe example projects is a good way for new users to familiarize themselves with Horizon. And demonstrates how the Horizon library concept can be used in practice. One idea is to make example projects more visible by linking from the source repository/distribution README.md. It would also be preferable if binary distributions included example projects. But that is up to the package maintainers I guess. The |
Closing since we now have https://github.com/horizon-eda/horizon/releases/tag/v1.0.0
I don't expect regular users to read that one, so better create a section "Made with Horizon EDA" in the docs |
#159 has turned out to be more of a wishlist than features really essential for a release. Several people are already using horizon EDA for actual projects, so a release with the current set of features seems appropriate.
Some non-feature things that we'll need to work out:
The text was updated successfully, but these errors were encountered: