tag:blogger.com,1999:blog-53172360155729731722024-03-19T06:43:09.266+01:00Cornelius' BlogCornelius Schumacherhttp://www.blogger.com/profile/07307631039358655025noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-5317236015572973172.post-25274119904025935122017-02-25T17:08:00.001+01:002017-02-25T17:08:22.497+01:00New and improved Inqlude web siteDuring <a href="https://summerofcode.withgoogle.com/archive/2016/projects/">last year's Summer of Code</a> I had the honor of mentoring <a href="https://github.com/nanduni-nin">Nanduni Indeewaree Nimalsiri</a>. She worked on <a href="http://inqlude.org/">Inqlude</a>, the comprehensive archive of third party Qt libraries, <a href="https://community.kde.org/GSoC/2016/StatusReports/Nanduni">improving the tooling to create a better structured web site with additional features such as categorization by topic</a>. She did an excellent job with it and all of her code ended up <a href="https://github.com/cornelius/inqlude">on the master branch</a>. But we hadn't yet made the switch to change the default layout of the web site to fully take advantage of all her work. As part of <a href="http://hackweek.suse.com/">SUSE's 15th Hack Week</a>, which is taking place this week, I took some time to change that, put up some finishing touches, and switch the Inqlude web site to the new layout. So here we are. I proudly present the new improved home page of <a href="https://inqlude.org/">Inqlude</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimFoGzj1IddEDVl_VbcH4qBP_hYyIQMpfG9EtgQbRoT3q4KXIetboB8LTvJDew69ClpeyetYqwFp_M93797kC9iDl0ECkQt2QSrXXRNKDsG68TWWPhJLTR4Aoijm-KOPbncA5xVM6WAnC-/s1600/Screenshot_20170225_003509.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimFoGzj1IddEDVl_VbcH4qBP_hYyIQMpfG9EtgQbRoT3q4KXIetboB8LTvJDew69ClpeyetYqwFp_M93797kC9iDl0ECkQt2QSrXXRNKDsG68TWWPhJLTR4Aoijm-KOPbncA5xVM6WAnC-/s320/Screenshot_20170225_003509.png" width="320" /></a></div>
<br />
All libraries have additional meta data now to group them by a number of curated topics. You can see the topics in the navigation bar on the left and use them to navigate Inqlude by categories. The listing shows more information on first view, such as the supported platforms, to make it easier to find libraries according to your criteria without having to navigate between different pages. The presentation in general is cleaner now, and some usability testing has shown that the page works better now than before. In addition to the visible changes, Nanduni has also done quite a bit of improvements under the hood, including better automated testing. I'm proud of what we have achieved there.<br />
<br />
It always has been a privilege for me to act as mentor as part of Google's Summer of Code or other programs. This is one of the most rewarding parts of working in free software communities, to see how new people learn and grow, especially if they decide to stay involved after the program has ended and become valuable members of the community for the long term. Being able to help with that I feel is one of the most satisfying investments of your time in the community.Cornelius Schumacherhttp://www.blogger.com/profile/07307631039358655025noreply@blogger.com4tag:blogger.com,1999:blog-5317236015572973172.post-20115842927986909112015-09-14T16:00:00.000+02:002015-09-14T16:00:04.559+02:00184 Qt LibrariesWe have collected <a href="http://inqlude.org/all.html">184 third party Qt libraries</a> on <a href="http://inqlude.org/">Inqlude</a> now. This is a pretty complete map of the <a href="http://qt.io/">Qt</a> ecosystem, quite an impressive number, and lots of useful libraries extending Qt for many purposes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNTjXjqJSe20RrtLrJaUJZmDvkaxep0bS9MEWEK1csrW0oT0EYxDX7K_9BOfh5KOfjdLIUuqbwsRvA09d_k9ROrkol9klnE9gZzy8BE4aReAPmDCVlxasSRTgf-L9CV0-HgkMy9BaJ3omO/s1600/inqlude-home.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNTjXjqJSe20RrtLrJaUJZmDvkaxep0bS9MEWEK1csrW0oT0EYxDX7K_9BOfh5KOfjdLIUuqbwsRvA09d_k9ROrkol9klnE9gZzy8BE4aReAPmDCVlxasSRTgf-L9CV0-HgkMy9BaJ3omO/s320/inqlude-home.png" width="320" /></a></div>
<br />
Inqlude is based on a <a href="http://github.com/cornelius/inqlude-data">collection of manifests</a>. If you like to add or update a library, simply <a href="http://inqlude.org/contribute.html">submit a pull request</a> there. The <a href="http://github.com/cornelius/inqlude">inqlude tool</a> is used to manage the manifests, it generates the <a href="http://inqlude.org/">web site</a>, but you can also use it to validate manifests, or download libraries. There also is <a href="https://quickgit.kde.org/?p=inqlude-client.git">inqlude-client</a>, which is a C++ client for retrieving sources of libraries via the data on the Inqlude web site. It's pretty handy, if you want to integrate some library into your project.<br />
<br />
If you want to get a brief introduction into Inqlude, you might want to watch my <a href="https://twitter.com/kalledalheimer/status/387955780026400770">award winning</a> lightning talk from Qt Dev Days 2013: <a href="https://youtu.be/FXUh_XDKeDc">"News from Inqlude, the Qt library archive"</a>. It still provides a pretty accurate explanation of what Inqlude is about and how it works.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/FXUh_XDKeDc/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/FXUh_XDKeDc?feature=player_embedded" width="320"></iframe></div>
<br />
A big part of the libraries which are collected on Inqlude are coming from <a href="http://kde.org/">KDE</a> as part of <a href="http://api.kde.org/frameworks-api/frameworks5-apidocs/">KDE Frameworks</a>. We just released <a href="https://www.kde.org/announcements/kde-frameworks-5.14.0.php">KDE Frameworks 5.14</a>. It's 60 Qt addon libraries which represent the state of the art of Linux desktop development and more.<br />
<br />
Inqlude as well as KDE Frameworks are a community effort. Incidentally they both started at <a href="http://blog.cornelius-schumacher.de/2011/06/putting-things-together.html">a developer sprint at Randa</a>. Getting community people together for intense hacking and discussions is a tremendously powerful catalyst in the free software world. <a href="http://randa-meetings.ch/">Randa</a> exemplifies how this is done. The initial ideas for Inqlude were created there and last year it enabled me to <a href="http://blog.cornelius-schumacher.de/2014/08/announcing-first-inqlude-alpha-release.html">release the first alpha version of Inqlude</a>. These events are important for the free software world. You can help to make them happen by donating. <a href="https://www.kde.org/fundraisers/kdesprints2015/">Do this now</a>. It's very much appreciated.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://dot.kde.org/sites/dot.kde.org/files/RandaWork.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://dot.kde.org/sites/dot.kde.org/files/RandaWork.JPG" height="213" width="320" /></a></div>
<br />
One more recent change was the addition of a <a href="https://github.com/cornelius/inqlude/blob/master/accessing-inqlude-data.md#all-data-in-one-json">manifest for all libraries</a> part of the Inqlude archive. This is a JSON file aggregating all latest individual manifests. It makes it very easy for tools who don't need to deal with the history of releases to get everything in one go. The <a href="https://quickgit.kde.org/?p=inqlude-client.git">inqlude client</a> uses it, and it's a straight-forward choice for integration with other tools which would like to benefit from the data available through Inqlude.<br />
<br />
At the last <a href="https://wiki.qt.io/Qt_contributors_summit_2015">Qt contributors summit</a> we had some very good discussions about more integration. Integration with the <a href="https://wiki.qt.io/Qt-Installer-Framework">Qt installer</a> would allow to get third party library the same way you get Qt itself, or integration with <a href="http://www.qt.io/ide/">Qt Creator</a> would allow to find and use third party libraries for specific purposes natively in the environment you use to develop your application. One topic which came up was a classification of libraries to provide some information about stability, active development, and support. We will need to look into that, if there are some automatic indications we can offer for activity, or what else we can do to help people to find suitable libraries for their projects.<br />
<br />
It's quite intriguing to follow what is going on in the Qt world. As an application developer there is a lot of good stuff to choose from. Inqlude intends to help with that. The web site is there and will continue to be updated and there also are a number of <a href="https://github.com/cornelius/inqlude/blob/master/TODO">ideas and plans</a> how to improve Inqlude to serve this purpose. Stay tuned. Or <a href="http://inqlude.org/contribute.html">get involved</a>. You are very welcome.<br />
<br />Cornelius Schumacherhttp://www.blogger.com/profile/07307631039358655025noreply@blogger.com1tag:blogger.com,1999:blog-5317236015572973172.post-51485292250253023812014-08-10T22:58:00.002+02:002014-08-17T10:27:00.543+02:00Announcing first Inqlude alpha releaseThree years ago, at <a href="https://dot.kde.org/2011/06/29/platform-frameworks-kde-hackers-meet-switzerland">Randa 2011</a>, the idea and first implementation of <a href="http://inqlude.org/">Inqlude, the Qt library archive</a>, was born. So I'm particularly happy today to announce the <a href="http://rubygems.org/gems/inqlude/versions/0.7.0">first alpha release</a> of the <a href="https://github.com/cornelius/inqlude">Inqlude tool</a>, live from <a href="https://community.kde.org/Sprints/Randa/2014">Randa 2014</a>.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkOjiUWjvNqSJt_ZVy_uRysqdd4i1cFHiPlDLvU0q8ktvCCKYgp82F0pT19rhwXqVJwkJ432h6HVfg1q8S2A69hK1GkqF2xH3n2SrdazZC6lcUA-vwJo1abzgSQ6wyWKplR0F8H-WRFnM/s1600/IMG_1389.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHkOjiUWjvNqSJt_ZVy_uRysqdd4i1cFHiPlDLvU0q8ktvCCKYgp82F0pT19rhwXqVJwkJ432h6HVfg1q8S2A69hK1GkqF2xH3n2SrdazZC6lcUA-vwJo1abzgSQ6wyWKplR0F8H-WRFnM/s1600/IMG_1389.JPG" height="213" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><a href="https://plus.google.com/photos/+BrunoFriedmann/albums/6045973167245716369/6045973227686452034">Picture by Bruno Friedmann</a></td></tr>
</tbody></table>
<br />
I use the tool for creating the <a href="http://inqlude.org/">web site</a> since quite a while and it works nicely for that. It also can create and check <a href="https://github.com/cornelius/inqlude/blob/master/manifest-format.md">manifest files</a>, which is handy when you are creating or updating these for publication on the web site.<br />
<br />
The handling of download and installation of packages of libraries listed on Inqlude is not ready yet. There is some basic implementation, but the meta data needed for it, is not there yet. This is something for a future release.<br />
<br />
I put down the plan for the future into a <a href="https://github.com/cornelius/inqlude/blob/v0.7.0/TODO">roadmap</a>. This release 0.7 is the first alpha. The second alpha 0.8 will mostly come with some more documentation about how to contribute. Then there will be a beta 0.9, which marks the point where we will keep the schema for the manifest stable. Release 1.0 will then be the point where the Inqlude tool will come with support for managing local packages, so that it's useful for developers writing Qt applications as end users. This plan is not set in stone, but it should provide a good starting point. Longer term I intend to have frequent releases to address the needs reported by users.<br />
<br />
You will here more in my lightning talk <a href="https://conf.kde.org/en/Akademy2014/public/events/110">Everything Qt</a> at <a href="https://akademy.kde.org/2014">Akademy</a>.<br />
<br />
Inqlude is one part of the story to make the libraries created by the KDE community more accessible to Qt developers. With the <a href="http://kde.org/announcements/kde-frameworks-5.0.php">recent first stable release of Frameworks 5</a>, we have made a huge step towards that goal, and we just released the <a href="http://kde.org/announcements/kde-frameworks-5.1.php">first update</a>. A lot of porting of applications is going on here at the meeting, and we are having discussion about various other aspects how to get there, such as a KDE SDK, how to address 3rd party developers, documentation of frameworks, and more. This will continue to be an interesting ride.<br />
<div>
<br /></div>
Cornelius Schumacherhttp://www.blogger.com/profile/07307631039358655025noreply@blogger.com0tag:blogger.com,1999:blog-5317236015572973172.post-5762096110141825522013-11-10T11:41:00.000+01:002014-08-17T10:34:29.137+02:00One place to collect all Qt-based librariesA few weeks ago, during <a href="http://hackweek.suse.com/">SUSE Hack Week 10</a> and the <a href="https://devdays.kdab.com/">Berlin Qt Dev Days 2013</a>, I started to <a href="http://blog.cornelius-schumacher.de/2013/10/looking-for-third-party-qt-libraries.html">look for Qt-based libraries</a>, set myself the <a href="http://blog.cornelius-schumacher.de/2013/10/an-audacious-goal-for-suse-hack-week-10.html">goal of creating one place to collect all Qt-based libraries</a>, and made some <a href="http://blog.cornelius-schumacher.de/2013/10/inqlude-progress.html">good progress</a>. We had come up with this idea when <a href="http://dot.kde.org/2011/06/29/platform-frameworks-kde-hackers-meet-switzerland">a couple of KDE people came together in the Swiss mountains</a> for some intensive hacking, and where the idea of <a href="http://inqlude.org/">Inqlude</a>, the Qt library archive was born. We were thinking of something like <a href="http://www.cpan.org/">CPAN</a> for <a href="http://qt-project.org/">Qt</a> back then. Since then there was a little bit of progress here and there, but my goal for the Hack Week was to complete the data to cover all relevant Qt-based libraries out there.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3B6cbUcMCXFNUJoBInddOG-Kw7MoPYdOU8lMBmvwu9Q9apS_f5iFJstqu1oeKRMRByJbLhZiXKrIJkbDEikjj2nXI9ALbiYUDmWzXBN63ntTKem9kN3czx1d7sd0Vnifzf3MQ8FpakDjN/s1600/inqlude-slide-url.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3B6cbUcMCXFNUJoBInddOG-Kw7MoPYdOU8lMBmvwu9Q9apS_f5iFJstqu1oeKRMRByJbLhZiXKrIJkbDEikjj2nXI9ALbiYUDmWzXBN63ntTKem9kN3czx1d7sd0Vnifzf3MQ8FpakDjN/s320/inqlude-slide-url.png" height="63" width="320" /></a></div>
<br />
The mission is accomplished so far. Thanks to the help of lots of people who contributed pointers, meta data, feedback, and help, we have <a href="http://inqlude.org/">a pretty comprehensive list of Qt libraries</a> now. Some nuts and bolts are still missing in the infrastructure, which are required to put everything on the web site, and I'm sure we'll discover some hidden gems of Qt libraries later, but what is there is useful and up to date. If some pieces are not yet, contributions are more than welcome.<br />
<br />
Many thanks as well to the people at the Qt Dev Days, who gave me the opportunity to present the project to the awesome audience of the Qt user and developer community.<br />
<br />
<h3>
Format</h3>
<div>
<br /></div>
The first key component of the project is the format for describing a Qt-based library. It's a <a href="http://www.json.org/">JSON</a> format, which is quite straightforward. That makes it easy to be handled programmatically by tools and other software, but is also still quite friendly to the human eye and a text editor.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCZMURBnJAdff3E2h7bIOiZhJA-gNL3RRVY4zEogZUbzs-WastvQ95rp0eMzL5pgKiA5YZFXAd8ziIe5NzMgEgg_J2UaJVOjEmnBdMG6zO3SrtaY60OGtD5NZBKIh8CJ4sYLrHiR8dPT5K/s1600/inqlude-slide-format.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCZMURBnJAdff3E2h7bIOiZhJA-gNL3RRVY4zEogZUbzs-WastvQ95rp0eMzL5pgKiA5YZFXAd8ziIe5NzMgEgg_J2UaJVOjEmnBdMG6zO3SrtaY60OGtD5NZBKIh8CJ4sYLrHiR8dPT5K/s320/inqlude-slide-format.png" height="232" width="320" /></a></div>
<br />
The <a href="http://inqlude.org/schema/release-manifest-v1#">schema</a> describes the meta data of a library and its releases, like name, description, release date and version, links to documentation and packages, etc. The data for Inqlude is centrally collected in a <a href="https://github.com/cornelius/inqlude-data">git repository</a> using this schema, and the <a href="http://rubygems.org/gems/inqlude">tools</a> and the <a href="http://inqlude.org/">web site</a> make use of it to provide nice and easy access to users.<br />
<br />
<h3>
Tools</h3>
<br />
The second key component is the tooling around the format. The big advantage of having a structured format to describe the data is that it makes it easy to write tools to deal with the data. We have a <a href="https://github.com/cornelius/inqlude">command line client</a>, which currently is mostly used to validate and process the data, for example for generation of the web site, but is also meant to help users with installing and downloading libraries. It's not meant to replace a native package manager, but integrate with whatever your platform provides. This area needs some more work, though.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIKRPGAydj7_ucwZFdbrRs7yzfQaYX03FPTPfitWvh-oeZlbXeZ8eOBVEGFa_ZPOXtlzaCGOqN-79IIGwYIqm1UYnsD6EGHe0x_SSHEclP7LB560US9VJdRe8T0dvUvX4MEw_WtoF-NuAB/s1600/inqlude-slide-commandline.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIKRPGAydj7_ucwZFdbrRs7yzfQaYX03FPTPfitWvh-oeZlbXeZ8eOBVEGFa_ZPOXtlzaCGOqN-79IIGwYIqm1UYnsD6EGHe0x_SSHEclP7LB560US9VJdRe8T0dvUvX4MEw_WtoF-NuAB/s320/inqlude-slide-commandline.png" height="147" width="320" /></a></div>
<br />
In the future it would be nice to have some more tools. I would like to see a graphical client for managing libraries, and integration with IDEs, such as <a href="http://qt-project.org/wiki/Category:Tools::QtCreator">Qt Creator</a> or <a href="http://www.kdevelop.org/">KDevelop</a> would also be awesome.<br />
<br />
<h3>
Web site</h3>
<div>
<br /></div>
The third key component is the <a href="http://inqlude.org/">web site</a>. This is the central place for users to find and browse libraries, to read about details, and to have all links to what you need to use them in one place.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfLRewRanTbyUrmloyLhNNnnAoxucUjqLU3PKuicM2mUX0sMkrh2RwmswWWX3GKe9iY7BFnkFVGuB0L_dPdo1QXZWcQGlZwyS61cA8lOOalJMUrswloY9nlzt9cpC-XB9I_efCHgKnGMT5/s1600/inqlude-front-2013-11-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfLRewRanTbyUrmloyLhNNnnAoxucUjqLU3PKuicM2mUX0sMkrh2RwmswWWX3GKe9iY7BFnkFVGuB0L_dPdo1QXZWcQGlZwyS61cA8lOOalJMUrswloY9nlzt9cpC-XB9I_efCHgKnGMT5/s320/inqlude-front-2013-11-10.png" height="270" width="320" /></a></div>
<br />
The web site currently is a simple static site with all its HTML and CSS generated from the meta data by the inqlude command line tool. Contributing data is still quite easy by providing patches to the data in the git repository. With GitHub's web interface you can even do that just using your web browser.<br />
<br />
<h3>
Notes</h3>
<div>
<br /></div>
There are a few things worth pointing out explicitly as I got similar questions about these from various people.<br />
<br />
The first thing is that Inqlude is meant to be a collection of pointers to releases, web sites, documentation, packages. It's not meant to host the actual code, tar balls, or any other content belonging to the libraries. There are plenty of ways how to do that in a better way, and all the projects out there already have something. Inqlude is just meant to be the central hub, where to find them all.<br />
<br />
Another thing which came up from time to time is the question of dependencies. We don't want to implement yet another package management system, or another dependency resolver. So there we rely on integration with the native tools and mechanisms of the platforms, we run on. Still it would be nice to express dependencies in the meta data somehow, so that you have an easy way to judge, what you will need to run a given library. We will need to find a way how to do that in the best way, maybe a tier concept, like <a href="http://dot.kde.org/2013/09/25/frameworks-5">KDE Frameworks 5</a> is using it, would do the trick.<br />
<br />
Finally I would like to stress that Inqlude is open to proprietary libraries as well. The infrastructure and the tooling is all free software, but Inqlude is meant as an open project to collect all libraries which are valuable for users on the same terms. The license is part of the meta data, so it's transparent to users, under which terms the library can be used, and this also allows to categorize libraries on the web site according to these terms. There still is a little bit of work missing to do that in a nice way, but that will be done soon. Free software libraries of course do have the advantage, that all information, code, and packages, is directly available, and can be accessed immediately.<br />
<br />
<h3>
Future</h3>
<div>
<br /></div>
There are a couple of short term goals I have for Inqlude, mostly to clean up loose ends from the work which happened during the last couple of weeks:<br />
<br />
<ul>
<li>Collect and accurately present generic information about libraries, which is not tied to a release. This is particularly relevant for providing a place for libraries, which are under development and haven't seen a formal release yet.</li>
<li>As said above, the listing of proprietary libraries needs some work to categorize the data according to the license. Then we can display libraries of all licenses nicely on the web site.</li>
<li>Currently we have one big entry for the Qt base libraries. It would be nice to split this up and list the main modules of Qt separately, so it's easier to get an overview of their functionality, and use them in a modular way.</li>
</ul>
<br />
<div>
There also are a number of longer term goals. Some of them include:</div>
<br />
<ul>
<li>Integration with Qt Designer, so that available libraries can be listed from within the IDE, and being used in your own development without having to deal with external tools, separate downloads or stuff like that.</li>
<li>Build packages in the O<a href="http://openbuildservice.org/">pen Build Service</a>, so that ready-to-use binary packages are available for all the major Linux distributions. This possibly could be automated, so that ideally putting up the meta data on Inqlude would be all what it takes to generate native packages for <a href="http://www.opensuse.org/en/">openSUSE</a>, <a href="http://fedoraproject.org/">Fedora</a>, <a href="http://www.ubuntu.com/">Ubuntu</a>, etc.</li>
<li>Integration with distributions, so that libraries can be installed from inqlude via the native package management systems. This already works for openSUSE provided the meta data is there, but it would be nice to expand this support to other systems as well.</li>
<li>Upstream the meta data, so that it can be maintained where it's most natural. To keep the data up to date it would be best, if the upstream developers maintain it at the same place and in the same way as they also maintain the library itself. This needs a little bit of thought and tooling to make it convenient and practical, and it's probably something we only want to do when the format has settled down and is stable enough to not change frequently anymore.</li>
</ul>
<br />
<div>
There might be more things you would like to see to happen in Inqlude. I'm always happy about feedback, so let me know.<br />
<br />
This was and is a fun side project for me. It's amazing what you can achieve with the help of the community and by putting together mostly existing bits and pieces.<br />
<br /></div>
Cornelius Schumacherhttp://www.blogger.com/profile/07307631039358655025noreply@blogger.com3