-
-
Notifications
You must be signed in to change notification settings - Fork 10
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
Some way to mark "native" applications #154
Comments
Hello; that's a good idea. Would it be best to have an "underlying framework" selection from a list of possibilities;
Are you able to also link to the forum conversation so I can see what was discussed. |
https://discuss.haiku-os.org/t/list-of-haiku-applications/7400/5 Most of these we can probably classify automatically. I.e., look for an |
easy idea, lets just look for a predefined set of key dependencies.
The idea is we "whitelist" dependencies we want to call out.. and then have a bubble for "other" dependencies |
Hello Alex; Something like this should be quite possible. To make this change, I need to store information into the database. This requires a database schema change which is no problem because HDS uses a schema-migration system. However one of the following needs to happen to make a safe deployment where the deployment contains schema migration;
Could we discuss on the mailing list or off-list emails how we can achieve this. |
Taking a wee look at how these detections might work. I have a nice command-line tool in the HDS source which reads a hpkr file and dumps all the attributes / dependencies / provides etc... so has been quite helpful here. WXI can see the package QTHere is an example application that appears to be dependent on QT;
Here is a list of all those "QT looking" dependencies;
I think that a requires package pattern like JavaI can see that there are some JDK looking requires;
So perhaps if a package requires a package matching the regex Haiku NativeIs there a clear way to distinguish this? ConsoleMaybe I could check to see if Others?Any others? |
i think a tag would be the best solution here. First time should be an automated tool that marks the wx, qt and possibly other. Maybe not java as it can be used as an extension point and not in the main interface. After the check is done recipes should be fixed to include the apropiate tag. Nomenclature: gui/native, gui-wx, gui::java ? edit: Responsibility should go on the package maintainer, no one else |
See this Haiku-side ticket. |
Ah of course it has to implement a full "solver" (quite a big job) to resolve dependencies transitively. |
We already have a full solver, another should not be implemented. Why not just hook into or invoke pkgman/"package"/"package_repo" to do the solving? |
Hmmm... taking that path has also got challenges to deal with. Well I will think about the best way forward. |
Discussed on the mailing list; maybe the best path forward would be to just keep a flag for native applications which is handled manually as there are so many edge cases that would need to be dealt with, Coming up with a definition for what a "native" application is would be helpful (@humdingerb). |
This should be some sort of tag/flag in addition to whatever category an application is in that we can set within HDS and then filter by in HaikuDepot.
As discussed on the forums.
The text was updated successfully, but these errors were encountered: