aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Correctly display masked versions"HEADv9.0.11masterdev/mainMax Magorsch2020-03-221-1/+1
| | | | | | | | The masked versions are not correctly calculated and thus the displayed information are wrong. Will be reverted until the computation of masked versions has been fixed. Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Correctly display masked versionsv9.0.10Max Magorsch2020-03-221-1/+1
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Fix searching by 'category/package'v9.0.9Max Magorsch2020-03-201-1/+1
| | | | | | Bug: https://bugs.gentoo.org/713520 Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Clean up the changelogsv9.0.8Max Magorsch2020-02-212-10/+9
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Fix the space between the body and the footerMax Magorsch2020-02-211-2/+2
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Condense the changelogsMax Magorsch2020-02-211-16/+12
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Use the new Tyrian inline searchbar stylev9.0.7Max Magorsch2020-02-202-2/+12
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Add some further spacing to the footerMax Magorsch2020-02-202-2/+2
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Fix some searches ordered by 'date'Max Magorsch2020-02-202-2/+2
| | | | | | | | | | | So far there was only one 'date' field in the ES commit index. However, in the last commit, author_date and committer_date have been introduced. A plain 'date' field doesn't exist anymore. That's why searches that are using 'date' to order the results have been adjusted to use 'commmitter_date' instead. Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Add information about the committerMax Magorsch2020-02-208-20/+63
| | | | | | | | | | | So far, only the author infos have been parsed and displayed. The author and committer (dates) may however differ largely (especially in case of pull requests). That's why the committer infos will also be parsed, stored in the ES index and displayed in the changelog now. Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Add yarn.lock againv9.0.6Max Magorsch2020-02-201-0/+7817
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Update the dockerfile to fix yarn install during buildMax Magorsch2020-02-191-0/+2
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Try to fix yarn install during docker build on CIMax Magorsch2020-02-191-0/+2
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Remove yarn.lock fileMax Magorsch2020-02-181-7820/+0
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Update yarn.lock fileMax Magorsch2020-02-181-7/+61
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Install Tyrian via npm/yarn from the git repov9.0.5Max Magorsch2020-02-174-11394/+2
| | | | | | | So far Tyrian v2 was hardcoded. Now it will be installed using yarn/npm from the git repo. Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Display the correct useflags for each packagev9.0.4Max Magorsch2020-02-171-9/+14
| | | | | | | | | | So far, some useflags have not been displayed when viewing a package. This may happen, whenever other local useflags with the same name exist. This behaviour has been fixed in this commit. Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Remove obsolete Dockerfilev9.0.3Max Magorsch2020-02-171-29/+0
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Change the reddit logo in the footerMax Magorsch2020-02-171-1/+1
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Replace Google+ by Reddit in the footerv9.0.2Max Magorsch2020-02-171-1/+1
| | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Remove travisMax Magorsch2020-02-174-87/+0
| | | | | | Travis isn't used any longer for this project. Signed-off-by: Max Magorsch <arzano@gentoo.org>
* Merge branch 'dev/main'v9.0.1Max Magorsch2020-02-1611-82/+106
|\ | | | | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
| * Don't install a crontab in the containersMax Magorsch2020-02-121-5/+0
| | | | | | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
| * Don't recreate the ES-index by defaultMax Magorsch2020-02-122-1/+5
| | | | | | | | | | | | | | | | | | | | | | By default the ES index will only be created now if it is not alredy present. In case it is already present it won't be recreated when using the kkuleomi:index:init task. To forcefully recreate the index, kkuleomi:index:recreate can be used. Signed-off-by: Max Magorsch <arzano@gentoo.org>
| * views: rip out PiwikRobin H. Johnson2020-02-121-14/+0
| | | | | | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
| * Add the current version to the footerMax Magorsch2020-02-121-0/+1
| | | | | | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
| * view: switch to relative faviconRobin H. Johnson2020-02-111-1/+1
| | | | | | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
| * Explicitly call /changelog.html instead of /changelogMax Magorsch2020-02-111-1/+1
| | | | | | | | | | | | | | This is fixing problems that have been arised in production when using the app in combination with nginx. Signed-off-by: Max Magorsch <arzano@gentoo.org>
| * Minor fix in the READMEMax Magorsch2020-02-101-1/+1
| | | | | | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
| * Add watchtower to automatically deploy new imagesMax Magorsch2020-02-101-0/+10
| | | | | | | | | | | | | | | | | | | | | | Watchtower will automatically check whether a new version of a container image is present in the specified container registry. If so, watchtower will automatically pull the new image and restart the container. By default, watchtower will look for new images every 5 minutes. Signed-off-by: Max Magorsch <arzano@gentoo.org>
| * Prepare docker-compose.yml for usage in productionMax Magorsch2020-02-091-19/+26
| | | | | | | | Signed-off-by: Max Magorsch <arzano@gentoo.org>
| * Migrate to gitlab-ci instead of travisMax Magorsch2020-02-053-3/+61
| | | | | | | | | | | | Build and store the container images using gitlab. Signed-off-by: Max Magorsch <max@magorsch.de>
| * Remove outdated Gemfile.ci file to fix the testsMax Magorsch2020-01-281-51/+0
| | | | | | | | | | | | | | | | Remove the Gemfile.ci file as it is outdated and not in use any longer. As the file is outdated, the tests also fail when using Gemfile.ci, thus removing the file will also fix the tests. Signed-off-by: Max Magorsch <max@magorsch.de>
* | Remove piwik from p.g.oAlec Warner2020-02-121-14/+0
|/ | | | Signed-off-by: Alec Warner <antarus@gentoo.org>
* Use an img tag instead of object for the svg logov9.0.0Max Magorsch2020-01-211-3/+1
| | | | | | | The svg will be loaded using srcset. As a fallback a png logo is still provided. Signed-off-by: Max Magorsch <max@magorsch.de>
* Fix the useflag search for USE flags with hyphensMax Magorsch2020-01-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | So far, 'name' was mapped as a 'text'-field in the elasticsearch useflag index. Accordingly, values are analyzed when entering them into elasticsearch. This is favourable, when suggesting useflags for typeahead for instance, as match_phrase_prefix can be used. However, when searching for a specific useflag by name this leads to problems, as for instance searching for gmxapi-legacy returns: - gmxapi-legacy - gmxapi - legacy as the field is analyzed. That's why an additional raw field has been added to the 'name' field using multi-fields. This way name and name.raw can be used as follows: - name is of type text - name.raw is of type keyword Accordingly name.raw can be used when searching for a specific useflag by name, while it is still possible to use name for match_phrase_prefix and typeahead. Please see https://www.elastic.co/guide/en/elasticsearch/reference/ current/multi-fields.html for more details. PLEASE NOTE: As the index has been changed, a new index has to populated after this commit. Signed-off-by: Max Magorsch <max@magorsch.de>
* Fix the default search behaviourMax Magorsch2020-01-061-4/+8
| | | | | | | | | | | | | | | During the introduction of advanced search queries the default search behaviour has been changed. The default search is executed when no field is specified. However the new default search results aren't as good as the old ones, that's why old default search behaviour has been restored. A wildcard search is used as default search again now. The advanced search queries, that is when specifying a field, aren't affected by this change. Signed-off-by: Max Magorsch <max@magorsch.de>
* Fix the octicons using webpackMax Magorsch2020-01-041-4/+4
| | | | | | | | | So far the octicons have been loaded using the asset-pipeline, i.e. using font-url. However, the asset-pipeline is no longer used. That's why font-url has been replaced by url to fix this. Webpack takes care of resolving the correct paths now. Signed-off-by: Max Magorsch <max@magorsch.de>
* Fix issues due to the modularity of webpackMax Magorsch2020-01-038-15/+27
| | | | | | | | | | | Webpack creates multiple modules. This way, some functions aren't accessible the way they were before. I.e. functions which are defined in, for instance, index.js aren't accessible from index.html.erb out of the box. That's because webpack prevents polluting the global scope. This has been fixed in this commit. Signed-off-by: Max Magorsch <max@magorsch.de>
* Fix an issue in the docker-compose filesMax Magorsch2020-01-032-3/+5
| | | | | | | | | | | | | Replace the kkuleomi_config.rb file by the kkuleomi_config.rb.dist file, when using docker-compose.yml or docker-compose.override.yml. This is important as kkuleomi_config.rb is replaced by the kkuleomi_config.rb.test whenever the tests are executed. Consequently it is important to apply the kkuleomi_config.rb.dist file again after the test have been run i.e. when running docker-compose.yml or docker-compose.override.yml. Signed-off-by: Max Magorsch <max@magorsch.de>
* Update the copyright noticeMax Magorsch2020-01-031-1/+1
| | | | Signed-off-by: Max Magorsch <max@magorsch.de>
* Update to Bootstrap 4Max Magorsch2020-01-0373-411/+15678
| | | | | | | | | | | Update the project to Bootstrap 4, which is a major rewrite of the entire project. So far, a Tyrian version that is based on Bootstrap 4 is included for that reason. However, in future, it may be retrieved from the CDN or installed as node module. Webpacker is bundeling all of the javascript code and stylesheets. Signed-off-by: Max Magorsch <max@magorsch.de>
* Add the yarnpkg dependency to the READMEMax Magorsch2020-01-031-0/+2
| | | | | | | | Frthermore trigger a new travis build, as 'yarnpkg' wasn't included in the gentoo/trails image during the last build so that the build failed. Signed-off-by: Max Magorsch <max@magorsch.de>
* Migrate the project from sprockets to webpackerMax Magorsch2020-01-0362-113/+7962
| | | | | | | | | | | | | | | | | | | The asset pipeline was introduced in Rails 3.1. However, since Rails 5.1 webpacker has been available, so that it's possible to use webpack. The project has been fully migrated to use webpacker for bundeling javascripts as well as stylesheets now. This way, sprockets has been completely replaced and removed from the project. Associated gems as jquery-rails have been removed as well. Accordingly all advanced webpack functionalities are available now. The bin/first-run file as well as the Dockerfiles have been adjusted to use webpacker instead of the asset pipeline. Please note: In order to use webpacker, yarn has to be installed on the target system. Please make sure that 'yarnpkg' is in your path. Signed-off-by: Max Magorsch <max@magorsch.de>
* Fix the environment variables in .travis.docker.ymlMax Magorsch2020-01-021-2/+1
| | | | Signed-off-by: Max Magorsch <max@magorsch.de>
* Increase the docker timeout during the travis buildMax Magorsch2020-01-021-0/+4
| | | | Signed-off-by: Max Magorsch <max@magorsch.de>
* Fix the test failures in the master branchMax Magorsch2020-01-011-0/+1
| | | | | | | | Fix the test failures in the travis script that is used for the master branch. To do so the index has to be populated using the test data. This is done be calling the kkuleomi:update:all task. Signed-off-by: Max Magorsch <max@magorsch.de>
* Add the current version to the about pageMax Magorsch2020-01-011-0/+5
| | | | | | Use 'git describe --tags' for now to retrieve the current version. Signed-off-by: Max Magorsch <max@magorsch.de>
* Fix the templates for Dockerhub and Github PackagesMax Magorsch2020-01-011-5/+4
| | | | Signed-off-by: Max Magorsch <max@magorsch.de>
* Add installation instructionsMax Magorsch2020-01-011-1/+5
| | | | Signed-off-by: Max Magorsch <max@magorsch.de>