Skip to content

Commit

Permalink
Merge pull request #58 from esmero/8.x-1.0-beta3RC
Browse files Browse the repository at this point in the history
8.x-1.0-beta3: RELEASE TIME KIDS!
  • Loading branch information
DiegoPino authored Jul 16, 2020
2 parents f212983 + f5712c0 commit f56e5f3
Show file tree
Hide file tree
Showing 148 changed files with 6,811 additions and 3,684 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@ web/sites/default/services.yml
# Cached json-ld
!web/sites/default/files/jsonld/36c4de8d45f712d0eaba5fd31d3a7fc9.jsonld
!web/sites/default/files/jsonld/36c4de8d45f712d0eaba5fd31d3a7fc9.jsonld

# Ignore Demo Objects and assets
/d8content/archipelago-recyclables/
23 changes: 13 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
# Archipelago Docker Deployment

**Updated:** February 7th 2020
**Updated:** July 15th 2020 (Seventh year of the dark century known as 2020. All this during pandemic times)

This repository serves as bootstrap for a Archipelago 8.x-1.0-beta2 deployment via Docker using:
This repository serves as bootstrap for a Archipelago 8.x-1.0-beta3 deployment via Docker using:
- minio.io (latest) S3 alternative
- Apache Solr 7.5
- Mysql 5.7
- Ngnix 11
- Custom PHP FPM 7.3 tunned for Drupal 8
- Cantaloupe as IIIF Server with Video Frame extraction and PDF support
- A Skeleton Project setup to run latest Version of Drupal (8.8.1) and strawberryfield modules & friends on 8.x-1.0-beta2
- Custom PHP FPM 7.3 tunned for Drupal 8/9
- Cantaloupe 4.1.6 as IIIF Server with Video Frame extraction and PDF support
- A Skeleton Project setup to run latest Version of Drupal (8.9.2) and strawberryfield modules & friends on 8.x-1.0-beta3
- This is also our first official *Drupal 9 ready* release. We still trust 8.9.2 way more than 9.0.1 but if you dare you can give D9 a try!

The skeleton project contains all the pieces needed to run a local deployment of a vanilla Archipelago except (for now) content, which we know you will happily provide while testing!
The skeleton project contains all the pieces needed to run a local deployment of a vanilla Archipelago including (*YES*!) content provided as optional feature from [archipelago-recyclables](https://github.com/esmero/archipelago-recyclables)

# Starting from CERO

This is the recommended, simplest way for this release. There are a lot of exciting new features and improvements!
This is the recommended, simplest way for this release. There are a too many fun new features, bug fixes and improvements! This is also our last beta before 1.0.0

## OSX:

Expand All @@ -25,16 +26,18 @@ This is the recommended, simplest way for this release. There are a lot of excit

[Step by Step deployment on Ubuntu](docs/ubuntu.md)

## 8.x-1.0-beta2
## More fun if you add content:
[Two-Step Demo content ingest](docs/democontent.md)

This is our second beta release and it almost feels like V2.0.0. Lot's have been done, make faster, make smarter and Archipelago is now a full blown Repository Architecture Implementation (and a novell one) that can cover, mix and match GLAM, IR, Data and Scientific/Research needs, metadata in any shape and media. We have great ambitions and still have a long path ahead, at least 2 more Betas until we we are ready for a full `8.x-1.0`. It has been a good time, little sleep, lots of learning and every time we look back we see how all parts fit together and make sense. As before, our initial architecture and divergent ideas of what Metadata managment should be show us how flexible Archipelago, easy to be extended, able to assume new shapes and uses cases without coding, fun to use and code and solid to build on. If you like this or not, want new features or want to part of making this better, documenting, coding and planning, let us know.
## 8.x-1.0-beta3

This is our third beta release and we can not believe we are not actually on V3.9.9. We have worked *so* hard to bring fresh features, respect our own roadmap, make UI/UX more responsive and decouple code and cover almost any Media/and LoD base. Archipelago is already a little tiny gem/wonder/pumpkin/working-bee of the repository world. A full blown grown-up Repository Architecture Implementation (and still a novell one, cute and simple) that can cover, mix and match GLAM, IR, Data and Scientific/Research/Museum Tech needs, metadata in any shape and media. Ambitions are still great and even if we are quite tired -yeah, who knew one could write so much code and deploy and test so many times- we still have a long path ahead, closer than ever to a full `9.x-1.0` (a nine, not a typo). 2020 has been a strange year, little sleep, new friends, archipelagos popping up in internet and so much testing. We keep learning, making mistakes and as we look back we see how pieces of the jigsaw puzzle still fit together and make sense not only for us but most important for others. Since the beginning (a red evening under the big sky of montana) our initial architecture and divergent ideas of what Metadata managment, workflows and media preservation should be have been controversial. But, archipelago's flexibility, ease of extension, its chameleon-ish capability to assume new shapes,colors, uses cases without coding has shown us we were not incorrect. It is fun to use, fun to code on and solid to build on. If you like it or not, want new features or want to part of making this better, documenting, coding and planning, let us know. Talk (or scream) to us.

## Caring & Coding + Fixing

* [Diego Pino](https://github.com/DiegoPino)
* [Giancarlo Birello](https://github.com/giancarlobi)
* [Mitchell Keaney](https://github.com/mitchellkeaney)
* [Marlo Longley](https://github.com/marlo-longley)

## Acknowledgments

Expand Down
50 changes: 29 additions & 21 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,48 +16,54 @@
}
],
"require": {
"archipelago/archipelago_subtheme": "dev-8.x-1.0-beta2",
"archipelago/archipelago_subtheme": "dev-8.x-1.0-beta3",
"aws/aws-php-sns-message-validator": "^1.5",
"aws/aws-sdk-php": "^3.63",
"composer/installers": "^1.2",
"cweagans/composer-patches": "^1.6",
"drupal-composer/drupal-scaffold": "^2.2",
"drupal/bamboo_twig": "5.x-dev",
"drupal/bootstrap_barrio": "^4.22",
"drupal/bootstrap_barrio": "^4.32",
"drupal/config_inspector": "dev-1.x",
"drupal/config_installer": "^1.7",
"drupal/config_update": "^1.6",
"drupal/config_update_ui": "^1.6",
"drupal/console": "^1.0.2",
"drupal/context": "^4.0@beta",
"drupal/core": "8.8.2",
"drupal/core-dev": "^8.8",
"drupal/core": "8.9.2",
"drupal/core-dev": "^8.9",
"drupal/devel": "3.x-dev",
"drupal/display_field_copy": "1.x-dev",
"drupal/ds": "3.x-dev",
"drupal/facets": "^1.4",
"drupal/facets": "1.x-dev",
"drupal/field_permissions": "^1.0@RC",
"drupal/file_mdm": "^2",
"drupal/file_mdm_exif": "^2",
"drupal/flag": "^4.0",
"drupal/form_mode_manager": "2.x-dev",
"drupal/imagemagick": "^2.5",
"drupal/imagemagick": "^3.1",
"drupal/imce": "^1.7",
"drupal/inline_entity_form": "1.x-dev",
"drupal/jsonapi_earlyrendering_workaround": "^1.0@alpha",
"drupal/key_value": "1.x-dev",
"drupal/markdown": "2.x-dev",
"drupal/moderated_content_bulk_publish": "^1.0",
"drupal/module_missing_message_fixer": "1.x-dev",
"drupal/pathauto": "^1.6",
"drupal/queue_ui": "^2.0",
"drupal/quick_node_clone": "^1.12",
"drupal/rdfui": "1.x-dev",
"drupal/restui": "^1.16",
"drupal/role_theme_switcher": "1.x-dev",
"drupal/s3fs": "3.x-dev",
"drupal/schema_metatag": "^1.3",
"drupal/search_api": "1.x-dev",
"drupal/search_api": "^1.16",
"drupal/search_api_autocomplete": "^1.2",
"drupal/search_api_solr": "3.4.0",
"drupal/search_api_solr": "^4.1.4",
"drupal/tokenuuid": "^1.2",
"drupal/twig_field": "^1.0",
"drupal/twig_tweak": "^2.4",
"drupal/webform": "^5.3",
"drupal/twig_tweak": "^2.6",
"drupal/views_bootstrap": "^4.3",
"drupal/webform": "^5.14",
"drupal/webform_views": "^5.0",
"drupal/workflow": "^1.1",
"drush/drush": "10.1.1",
Expand All @@ -67,21 +73,26 @@
"ml/json-ld": "^1.0",
"mtdowling/jmespath.php": "^2.4",
"pear/archive_tar": "^1.4.8",
"react/child-process": "^0.6.1",
"react/event-loop": "^1.1",
"react/promise": "^2.7",
"solarium/solarium": "5.0.3",
"strawberryfield/format_strawberryfield": "dev-8.x-1.0-beta2",
"strawberryfield/strawberryfield": "dev-8.x-1.0-beta2",
"strawberryfield/webform_strawberryfield": "dev-8.x-1.0-beta2",
"solarium/solarium": "^6.0",
"strawberryfield/format_strawberryfield": "dev-8.x-1.0-beta3",
"strawberryfield/strawberryfield": "dev-8.x-1.0-beta3",
"strawberryfield/webform_strawberryfield": "dev-8.x-1.0-beta3",
"swaggest/json-schema": "^0.12.10",
"symfony/event-dispatcher": "4.3.4 as 3.4.99",
"symfony/yaml": "v3.4.39",
"typo3/phar-stream-wrapper": "3.1.3",
"webflo/drupal-finder": "^1.0.0",
"webmozart/path-util": "^2.3",
"wikibase/data-model": "9.1.0"
"wikibase/data-model": "9.5",
"zaporylie/composer-drupal-optimizations": "^1.1.1"
},
"require-dev": {
"behat/mink": "1.7.x-dev",
"behat/mink-selenium2-driver": "1.3.x-dev"
"behat/mink": "1.8.x-dev",
"behat/mink-selenium2-driver": "1.4.x-dev",
"mglaman/drupal-check": "^1.1"
},
"conflict": {
"drupal/drupal": "*"
Expand Down Expand Up @@ -122,9 +133,6 @@
},
"enable-patching": true,
"patches": {
"drupal/drupal": {
"Fix Drupal.ajax 8.8.x for bigpipe and CDN":"https://www.drupal.org/files/issues/2019-12-30/1988968-162.patch"
},
"drupal/form_mode_manager": {
"Fix Form Mode title": "https://www.drupal.org/files/issues/2019-12-10/form_mode_manager-bundle-label-in-title-3100112-2-D8.patch"
},
Expand Down
Loading

0 comments on commit f56e5f3

Please sign in to comment.