Replies: 58 comments
-
Hi @dimitre What I recall and think would be mostly useful was the idea of modularizing OF. Have a very basic core and all the rest is treated as addons, communications, networks, 3D, sound, video, graphics, etc. The way that OF is used right now will still be possible, but with this modularization one could easilly disable the modules that are not needed, which should compile faster and into smaller apps. What ideas do you have in mind? |
Beta Was this translation helpful? Give feedback.
-
Hey @roymacdonald first of all thanks for all your activity in community helping others and keeping the forum alive. |
Beta Was this translation helpful? Give feedback.
-
Fresh OFFirst of all, some people out there I've been talking have the perception OF project is stalled.
Edited some suggestions as already done as I've noticed recently |
Beta Was this translation helpful? Give feedback.
-
Glad to help. I agree with what you point out. During the last OF conference in Denver, already more than 2 years ago, we discussed this a lot and we ended up having the idea of revamping the whole site, even with some working demos for it which looked really nice. I am kinda disappointed that all the work done there went into the dark and never came out. I understand that soon after it covid came and, well we all know what happened, yet after that there has been plenty of time to at least make public the documents we wrote then. There were also some other really cool and useful stuff like the package manager by @thomasgeissl , which already works and the idea was to integrate with OF and project generator. But in order to change this perception of OF being stalled, most probably, updating the website would have the biggest effect and maybe we should start from there. I am willing to make an effort and put time into such, but we need to be clever on how to use out limited person/hour resources which are not that much. I think that organizing a hackathon during some weekend can work and we can get it all done if we have a few committed people . |
Beta Was this translation helpful? Give feedback.
-
Sure @roymacdonald it would be great to have a way of sharing ideas and results from the conference, so others could pick up or add or discuss more. |
Beta Was this translation helpful? Give feedback.
-
Folders naming and locationit would be great to change some parts of structure for a major version like 0.12.0 and moving templates to root, not inside scripts. it is just strange that this folder sits there, together with lots of .sh folders. |
Beta Was this translation helpful? Give feedback.
-
Just fyi @dimitre there is a 0.12.0 task-list issue here: It outlines what we are aiming for, for 0.12.0. Thanks for all the help so far! |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
That's looking great @thomasgeissl ! |
Beta Was this translation helpful? Give feedback.
-
@dimitre |
Beta Was this translation helpful? Give feedback.
-
Yeah this change is really not needed @roymacdonald. About backwards compatibility I don't think it is needed in this case, each release has its own projectGenerator |
Beta Was this translation helpful? Give feedback.
-
I agree with dimitre's opinion about moving templates to root. I think this is not absolutely needed, but I think it on the root directory is better. |
Beta Was this translation helpful? Give feedback.
-
GIT AccessPeople commited to OF with availability should have access to GIT so innofensive PRs can be merged without overloading @ofTheo. It would be great to have @2bbb and @roymacdonald |
Beta Was this translation helpful? Give feedback.
-
hey Roy, it is entirely coded in oF. Your territory to find and fix some bugs. I am with Roy regarding the templates, would be nice to move, but since it will cause a lot of problems, this should only happen with the next (real) major release - 1.0.0 in this case. |
Beta Was this translation helpful? Give feedback.
-
@dimitre and all - thanks for this! ofSite:
Next Release:
Git Merging PRs:
Simplifying Contribution / Plaltforms:
Really appreciate all the energy and would love to help get more people involved in the process! |
Beta Was this translation helpful? Give feedback.
-
@roymacdonald by having more people there able to commit, changes can be voted and tested there. |
Beta Was this translation helpful? Give feedback.
-
Done: XCConfig optional include at the endedit: now an issue here: it would be great to have something like so if somebody want to have configuations that survive ProjectGenerator rebuild they can be there useful for overwriting pbxproj or xcconfig configurations, or setting custom data for the app like
|
Beta Was this translation helpful? Give feedback.
-
Done : Reducing .h includes in .h files.There are some cases includes are there but they are unneeded (I've made some PRs targeting that but I'm sure there are more out there) and others can be changed to forward declaration like this : |
Beta Was this translation helpful? Give feedback.
-
Re improvements to |
Beta Was this translation helpful? Give feedback.
-
@smeyfroi Yeah would love to feature more OF work on the main site. Another option could be behance which has a fair amount of OF content: https://www.behance.net/search/projects?tracking_source=typeahead_search_direct&search=openframeworks&sort=published_date Edit: added an issue here for those that have thoughts |
Beta Was this translation helpful? Give feedback.
-
What's the best way for me to start helping this project? @ofTheo @ofZach I'm time poor in general, quite new to oF, but willing to help with tasks that are easily within my grasp. So... I'm mediocre in C++, picking it up again specifically to use oF after last using it commercially in the days of C++98! I'm studying for an art degree in my spare time, with a day job in software (currently ruby, bash, some js, previously python, java), though I mostly spend my work hours managing a decent sized AWS estate. One reason I'm nervous about the oF codebase is because of its highly cross-platform nature. I wonder whether the implications of that re development could be documented more clearly, because for me that's quite a barrier: last time I touched Windows was probably decades ago, and my knowledge of low-level graphics ops is minimal at best, never mind thinking about the differences between a Pi and a MacBook. I imagine CI automation might be the answer there, if that's a reliable enough setup. I find the issues list overwhelming, though clearly it's not stopping @dimitre! 👍 I wonder whether I might be best starting to help triage the issues (tagging/re-tagging to bucket them up), or if there's anything I can do around the hosting and so on? A successful repo that I sort of follow is the neovim project. They have a lot of active participants on what must be a very difficult legacy codebase. Yet they've managed to refactor, excise legacy, and add complex new functionality. Is their model for managing the dev process something to look at? (They tag and triage issues quite nicely, for example.) Anyway, I'm making no grand promises, but it'd be handy to have a way into helping with whatever limited resource I can give. Feel free to DM: email on my GH profile. 😀 |
Beta Was this translation helpful? Give feedback.
-
Thanks @smeyfroi ! Things that can be helpful to the project:
|
Beta Was this translation helpful? Give feedback.
-
Great. |
Beta Was this translation helpful? Give feedback.
-
Great. PR incoming for |
Beta Was this translation helpful? Give feedback.
-
Libs version / URL in a log fileit would be great to have a txt file in the libs folder contaning info for each lib:
|
Beta Was this translation helpful? Give feedback.
-
Github Discussionsit would be great to have the feature discussions enabled in Github, so some issues can be moved there |
Beta Was this translation helpful? Give feedback.
-
@dimitre yes - if you want to kick it off happy to add that. 👍 I think we want to make sure though to use it in a way that makes sense, so we aren't duplicating conversations in issues / or the forum. |
Beta Was this translation helpful? Give feedback.
-
@ofTheo great! As I've seem some issues being moved to discussions we can do it without duplicating anything. |
Beta Was this translation helpful? Give feedback.
-
@ofTheo just as a follow up I don't have access to repository settings here. |
Beta Was this translation helpful? Give feedback.
-
idea: moving ofConstants.h to be in openFrameworks folder together with ofMain.h |
Beta Was this translation helpful? Give feedback.
-
First of all thank you for the incredible project and collective effort put in OF.
I've been using for more than 10 years, and I've decided to read carefully the code to see if some things could be improved there.
And IMHO there are. so I'm opening this issue here and inviting you to discuss ideas or post new ones.
Beta Was this translation helpful? Give feedback.
All reactions