| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Whenever the content of the page is taller than the viewport, the
footer is currently kept correctly beneath the content. If, however,
the content is too small to fill the viewport, the footer is displayed
in the middle of the page. For instance, please note:
- https://packages.gentoo.org/about
- https://packages.gentoo.org/about/help
- https://packages.gentoo.org/arches
The introduced change keeps the footer at the bottom of the page
no matter how tall the content is.
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
| |
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
So far, any history-related information has been fetched using git.
That is, whenever a user requested any history-related information
'git log' was run and the output was parsed. That is time-consuming.
Loading the page https://packages.gentoo.org/packages/keyworded takes
around 120 seconds this way.
Instead of doing so, any git commits are now added to an ES index and
retrieved using ES. This way, the same page as mentioned before, loads
in under 3 seconds.
The commits for populating the index are fetched incrementally. This
way, the first run may take some time, but afterwards, updates are fast.
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
|
|
| |
docker-compose can be used to deploy the application. The index will
be initialized and updated. Furthermore a cron job will be registered
for production environments to update the index every 10 minutes. °
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
| |
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
| |
Furthermore dejavu 3.4.0 will be used.
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
| |
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
| |
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
|
| |
The current Gemfile.lock has been bundled with bundler 1.17.3. That's
why will use this version in the Dockerfile as well.
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
|
|
|
| |
So far /var/db/repos/gentoo has been used as PORT_DIR and as
RUNTIME_PORTDIR. RUNTIME_PORTDIR will now by default point to
/mnt/packages-tree/gentoo to match what is specified in the
Dockerfile.
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Elasticsearch-persistence is used as the persistence layer for Ruby
domain objects in Elasticsearch in this application. So far, the
ActiveRecord pattern has been used here. However, this pattern
has been deprecated as of version 6 of the gem and was removed in
version 7. That's why the application has been migrated to use the
repository pattern instead.
For further information, please see:
https://www.elastic.co/blog/activerecord-to-repository-changing-
persistence-patterns-with-the-elasticsearch-rails-gem
Note: The old Elasticsearch index won't be compatible with this
version anymore. That's why a fresh index should be populated.
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The newly added docker-compose.override.yml file overrides
settings in docker-compose.yml for development purposes. In
particular:
- the source code will be mounted into the container for
live reloading during the development
- dejavu is used as gui for elasticsearch for debugging
purposes
- cors is enabled in elasticsearch for usage with dejavu
These settings will automatically be used when executing:
$ docker-compose up
If you, however, don't want to use these settings (e.g. in
production) use:
$ docker-compose -f docker-compose.yml up
For further information please refer to:
https://docs.docker.com/compose/extends/#multiple-compose-files
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
| |
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
|
|
|
|
| |
The default portage location has changed:
https://wiki.gentoo.org/wiki//usr/portage
and so has the location in the portage container:
https://github.com/gentoo/gentoo-docker-images/commit/7c0dfcc
Signed-off-by: Max Magorsch <max@magorsch.de>
|
|
|
|
|
|
|
|
|
| |
Rails 5 no longer falls back to autoloading in the production
environment by default, so all code needs to be eagerly
loaded. Specificy that code in lib should also be included here,
similar to autoload_paths.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
| |
sass is no longer maintained and is now deprecated. sassc is the
recommended replacement and sassc-rails provides that to rails.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
| |
Run the tests in the script phase instead of before_script and include
a rubocop step.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
|
| |
Include the new performance and rails cops. Add a rubocop todo file
so that running rubocop now results in a clean run. Specific issues
from the todo file can be removed at a later stage.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
| |
Include this in travis tests and add this as the lower boundary for
rubocop. Ruby 2.4 is currently the stable ruby on Gentoo.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
|
| |
This also fixes a bug in the fresh_when handling for the changelog
view, which was exposed by the update (due to ETag now taking the
flash message, if any, into account).
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
| |
https://guides.rubyonrails.org/caching_with_rails.html#conditional-get-support
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
| |
This should avoid stale information being reported in the browser
because an older, stale but cached, version is shown.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
| |
Merge all upstream changes for a new Rails 5.0 application.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
This commit contains all the recommended steps in the commit guide:
https://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-4-2-to-rails-5-0
It also updates the associated web-console dependency.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
| |
We need at least 4.3.5 to get jQuery 3.4.1 which fixes a security
issue: https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
| |
sdoc 1.x supports rdoc 5.x and newer.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
| |
The 5.x series still supports the deprecated persistence pattern so we
cannot update beyond that at the moment.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
|
|
| |
The tests expect the indices to have a "-test" extension since that is
the test environment, so make sure to set this up in travis as well so
that the test indices exists.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
| |
https://docs.travis-ci.com/user/languages/ruby/#bundler-20
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
|
|
| |
This should re-enable travis runs again.
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
|
|
|
|
| |
Signed-off-by: Alec Warner <antarus@gentoo.org>
|
|
|
|
| |
Signed-off-by: Alec Warner <antarus@gentoo.org>
|
|
|
|
| |
Signed-off-by: Brian Evans <grknight@gentoo.org>
|
| |
|
| |
|
|
|
|
|
| |
Closes: 653846
Signed-off-by: Alec Warner <antarus@gentoo.org>
|
| |
|