This branch is a preview of OSEM with several prospective changes applied (checked when no longer necessary):
-
Explicitly configure database authentication in Docker Compose #2640Ignored -
Use version range instead of OSEM_RUBY_VERSION. #2646Ignored - Install missing test dependency in base image #2647
- Resolve conflict between WebMock and Webdrivers #2648
-
Work around ChromeDriver/Chromium crash #2649Ignored - Decouple tests from unspecified data ordering #2650
- Decouple tests from unspecified data ordering (part 2) #2652
- Fix access to the version history of organization-level roles #2654
- Ignore schema.rb in RuboCop #2655
- Fix bug in UserDatatable query affecting PostgreSQL #2656
- Remove superfluous click to display Markdown editor #2657
- Fix bug in logging of screenshots of failed tests #2658
- Use Rails transactional tests #2659
- Fix bug in test of animated form #2662
- Update Docker Compose file format: 2.0 → 2.4 (minor) #2663
- Annotate past migrations with Rails version #2665
- Fix migration that fails on conferences without pictures #2666
- Work around bug in migrations to non-null columns #2667
- Serve precompiled assets in example Docker Compose configuration #2673
-
Constrain Docker base image to openSUSE Leap 15.1 #2697No longer applicable - Update omniauth: 1.9.0 → 1.9.1 (patch) #2698
- Allow leaving OSEM_SMTP_DOMAIN unset #2702
- Remove race condition in test of splash page versioning #2703
-
Update Ruby dependency: 2.5.8 → 2.5.9 (patch) #2772Rejected - Use openSUSE Registry in production Dockerfile #2773
- Add missing dependencies to production Docker image #2774
- Exclude additional files from Docker images #2775
- Resolve warning about testing only for specific errors #2776
- Use be_successful instead of be_success #2912
- Order rooms by name in the schedule #2913
- Revert skipping of passing tests
7f1557c
- Update venue country name for Countries 4.2 #2962
- Update UserDatatable for ajax-datatables-rails 1 #2963
- Update tests of splashpage forms #2964
- Fix bug in which role assignments aren’t tracked in version history #2965
- Restore test of splashpage revision history #2967
- Re-enable skipped tests #2968
- Basic feature test of survey creation and response #2969
- Correct use of Redcarpet’s safe_links_only flag #2970
- Restore colors parameter of donut chart partial #2971
- Update datatables for ajax-datatables-rails 1 #2972
- Remove excessive word counts #2973
- Minor corrections to the form labels in email settings #2974
- Avoid bug in which switches always display “No” #2976
- Surveys during CFP response
survey-during-proposal
- Add setting to disable email notifications of comments
toggle-comment-notifications
To test it:
# Update base images
docker-compose pull
# Build the application image
docker-compose build --build-arg "CONTAINER_USERID=$UID" osem
# Initialize the database
docker-compose run --rm osem bundle exec rake db:setup
# Run tests
docker-compose run --rm osem bundle exec rspec
# Clean up
docker-compose down --rmi 'all' --volumes