<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.archivematica.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sallain</id>
	<title>Archivematica - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archivematica.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sallain"/>
	<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/Special:Contributions/Sallain"/>
	<updated>2026-06-04T04:03:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13667</id>
		<title>Storage Service 0.19 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13667"/>
		<updated>2022-03-01T17:47:50Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* User roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Storage Service 0.19 release notes&lt;br /&gt;
&lt;br /&gt;
* '''Release date: 25 Feb 2022'''&lt;br /&gt;
&lt;br /&gt;
This release adds a new feature to the Storage Service&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/latest/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Storage Service 0.19.0 has been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the near future.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* With the new permission module (see [https://github.com/artefactual/archivematica-storage-service/pull/625 pull request #625] for more), existing users defined in the application database will automatically become administrators when the Django migrations are executed. If your Storage Service is configured with an external authentication backend, you can use [https://github.com/artefactual/archivematica-storage-service/tree/stable/0.19.x/install SS_AUTH_DEFAULT_USER_ROLE] to establish a new default user role for authenticated users or tweak the [https://github.com/artefactual/archivematica-storage-service/blob/stable/0.19.x/storage_service/storage_service/settings/base.py authentication backend settings] to map the user roles according to your needs.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== User roles ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1486&lt;br /&gt;
&lt;br /&gt;
The Storage Service now includes four different user roles: administrators, managers, reviewers and readers. Previously, users were either administrators or not administrators, the only difference being that administrators can create, edit, and delete other users. All existing users will automatically become administrators on upgrade. You may wish to review your users and adjust their permissions as needed. &lt;br /&gt;
&lt;br /&gt;
Supported authentication backends like LDAP, Shibboleth or CAS include new configuration attributes to promote authenticated users.&lt;br /&gt;
&lt;br /&gt;
See [https://www.archivematica.org/en/docs/storage-service-0.19/administrators/#users Users] in the Storage Service documentation for more information.&lt;br /&gt;
&lt;br /&gt;
== Fixed ==&lt;br /&gt;
&lt;br /&gt;
* Storage Service 0.18.x doesn't follow symlinks: https://github.com/archivematica/Issues/issues/1515&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13665</id>
		<title>Storage Service 0.19 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13665"/>
		<updated>2022-02-25T19:19:38Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Added */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Storage Service 0.19 release notes&lt;br /&gt;
&lt;br /&gt;
* '''Release date: 25 Feb 2022'''&lt;br /&gt;
&lt;br /&gt;
This release adds a new feature to the Storage Service&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/latest/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Storage Service 0.19.0 has been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the near future.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* With the new permission module (see [https://github.com/artefactual/archivematica-storage-service/pull/625 pull request #625] for more), existing users defined in the application database will automatically become administrators when the Django migrations are executed. If your Storage Service is configured with an external authentication backend, you can use [https://github.com/artefactual/archivematica-storage-service/tree/stable/0.19.x/install SS_AUTH_DEFAULT_USER_ROLE] to establish a new default user role for authenticated users or tweak the [https://github.com/artefactual/archivematica-storage-service/blob/stable/0.19.x/storage_service/storage_service/settings/base.py authentication backend settings] to map the user roles according to your needs.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== User roles ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1486&lt;br /&gt;
&lt;br /&gt;
The Storage Service now includes four different user roles: administrators, managers, reviewers and readers. Previously, users were either administrators or not administrators, the only difference being that administrators can create, edit, and delete other users. All existing users will automatically become administrators on upgrade. You may wish to review your users and adjust their permissions as needed. &lt;br /&gt;
&lt;br /&gt;
Supported authentication backends like LDAP, Shibboleth or CAS include new configuration attributes to promote authenticated users.&lt;br /&gt;
&lt;br /&gt;
See [https://archivematica.org/en/docs/archivematica-1.13/user-manual/administer/dashboard-admin/#dashboard-users Users] in the Archivematica documentation for more information.&lt;br /&gt;
&lt;br /&gt;
== Fixed ==&lt;br /&gt;
&lt;br /&gt;
* Storage Service 0.18.x doesn't follow symlinks: https://github.com/archivematica/Issues/issues/1515&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13664</id>
		<title>Storage Service 0.19 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13664"/>
		<updated>2022-02-25T19:11:31Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Storage Service 0.19 release notes&lt;br /&gt;
&lt;br /&gt;
* '''Release date: 25 Feb 2022'''&lt;br /&gt;
&lt;br /&gt;
This release adds a new feature to the Storage Service&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/latest/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Storage Service 0.19.0 has been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the near future.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* With the new permission module (see [https://github.com/artefactual/archivematica-storage-service/pull/625 pull request #625] for more), existing users defined in the application database will automatically become administrators when the Django migrations are executed. If your Storage Service is configured with an external authentication backend, you can use [https://github.com/artefactual/archivematica-storage-service/tree/stable/0.19.x/install SS_AUTH_DEFAULT_USER_ROLE] to establish a new default user role for authenticated users or tweak the [https://github.com/artefactual/archivematica-storage-service/blob/stable/0.19.x/storage_service/storage_service/settings/base.py authentication backend settings] to map the user roles according to your needs.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== User roles ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1486&lt;br /&gt;
&lt;br /&gt;
The Storage Service now includes four different user roles: administrators, managers, reviewers and readers. Previously, users were either administrators or not administrators, the only difference being that administrators can create, edit, and delete other users. All existing users will automatically become administrators on upgrade. You may wish to review your users and adjust their permissions as needed. &lt;br /&gt;
&lt;br /&gt;
Supported authentication backends like LDAP, Shibboleth or CAS include new configuration attributes to promote authenticated users.&lt;br /&gt;
&lt;br /&gt;
See [https://archivematica.org/en/docs/archivematica-1.13/user-manual/administer/dashboard-admin/#dashboard-users Users] in the Archivematica documentation for more information.&lt;br /&gt;
&lt;br /&gt;
This feature was sponsored by X. Thank you!&lt;br /&gt;
&lt;br /&gt;
== Fixed ==&lt;br /&gt;
&lt;br /&gt;
* Storage Service 0.18.x doesn't follow symlinks: https://github.com/archivematica/Issues/issues/1515&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.13.0_and_Storage_Service_0.18.0_release_notes&amp;diff=13663</id>
		<title>Archivematica 1.13.0 and Storage Service 0.18.0 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.13.0_and_Storage_Service_0.18.0_release_notes&amp;diff=13663"/>
		<updated>2022-02-25T19:11:20Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Added */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.13.0 and Storage Service 0.18.0&lt;br /&gt;
&lt;br /&gt;
'''Release date: July 12, 2021'''&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.13/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.13.0 and Storage Service 0.18.0 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the short term.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== Disableable virus scanning ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/869&lt;br /&gt;
&lt;br /&gt;
Virus scanning can now be disabled from the processing configuration.&lt;br /&gt;
&lt;br /&gt;
This change was '''contributed''' by Bodleian Library. Thank you!&lt;br /&gt;
&lt;br /&gt;
=== Purge management command ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1239&lt;br /&gt;
&lt;br /&gt;
A new [https://www.archivematica.org/en/docs/archivematica-1.13/admin-manual/maintenance/maintenance/#management-commands management command] has been added to provide a mechanism to remove old processing data from the system filling up the application database and search indices.&lt;br /&gt;
&lt;br /&gt;
=== Strong password validation ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1332&lt;br /&gt;
&lt;br /&gt;
Archivematica and the Storage Service can now require strong passwords for user accounts. Prompts are given when creating a new user if the password doesn't meet the requirements.&lt;br /&gt;
&lt;br /&gt;
This feature was '''sponsored''' by the City of Winnipeg Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
=== Audit logging capability ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1341&lt;br /&gt;
&lt;br /&gt;
This addition allows audit logs to be written to third party applications- Artefactual Systems' implementation of this is in a new application called [https://github.com/artefactual-labs/auditmatica Auditmatica]. The change in Archivematica and the Storage Service is only to facilitate the capture of audit logging information in other applications.&lt;br /&gt;
&lt;br /&gt;
This addition was '''sponsored''' by the City of Winnipeg Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
=== Customized workflow file ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1441&lt;br /&gt;
&lt;br /&gt;
This feature allows the user to indicate the location/existence of a customized workflow document, in json. This would allow institutions to add to the Archivematica workflow (e.g. custom micro-services) in a way that is easier to maintain through upgrades. Developer documentation is pending.&lt;br /&gt;
&lt;br /&gt;
== Changed ==&lt;br /&gt;
&lt;br /&gt;
=== Python 3 ===&lt;br /&gt;
&lt;br /&gt;
* Issues: https://github.com/archivematica/Issues/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.13.0+label%3A%22%3Asnake%3A%C2%B3+Python+3%22&lt;br /&gt;
&lt;br /&gt;
All Archivematica components are now running on Python 3.6.&lt;br /&gt;
&lt;br /&gt;
=== Archivematica Storage Service now uses MySQL by default ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/952&lt;br /&gt;
&lt;br /&gt;
MySQL is now the default database in Archivematica Storage Service. SQLite is still supported but we encourage users to migrate. We have documented the process: [https://www.archivematica.org/en/docs/storage-service-0.18/migration-sqlite-mysql/#migration-sqlite-mysql Migrating data from SQLite to MySQL].&lt;br /&gt;
&lt;br /&gt;
=== Allow replicated AIPs to be packaged in a different format from the original ===&lt;br /&gt;
&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/1440&lt;br /&gt;
&lt;br /&gt;
By using an offline replica storage space it is now possible to replicate AIPs in a different packaging format than the original AIP (helpful in use cases such as offline tape storage, etc).&lt;br /&gt;
&lt;br /&gt;
This change was '''sponsored''' by Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
=== Tasks will open in one tab only ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/85&lt;br /&gt;
&lt;br /&gt;
Now instead of opening multiple tabs every time a user clicks on a task gear, they will all open in one new tab.&lt;br /&gt;
&lt;br /&gt;
This change was '''contributed''' by Bodleian Library. Thank you!&lt;br /&gt;
&lt;br /&gt;
=== Dev tools deprecated / Hiding active packages ===&lt;br /&gt;
&lt;br /&gt;
Issue: https://github.com/archivematica/Issues/issues/68&lt;br /&gt;
&lt;br /&gt;
Issue: https://github.com/archivematica/Issues/issues/1446&lt;br /&gt;
&lt;br /&gt;
Due to maintainability issues, we have removed the devtools repo. The most commonly used dev tool was used for resolving hidden transfers, which should no longer be relevant since resolving [https://github.com/archivematica/Issues/issues/1446 Issue 1446]- active transfers or SIPs can no longer be hidden. However as a precaution, we have made that command available within Archivematica (https://github.com/artefactual/archivematica/blob/qa/1.x/src/dashboard/src/main/management/commands/resolve_pending_jobs.py). &lt;br /&gt;
&lt;br /&gt;
=== DIP storage locations now allowed in S3 spaces ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1442&lt;br /&gt;
&lt;br /&gt;
This is a '''contribution''' by Fashion Institute of Technology NYC. Thank you!&lt;br /&gt;
&lt;br /&gt;
=== Other changes ===&lt;br /&gt;
&lt;br /&gt;
* Archivematica now records granular time stamps for original files, Issue 1427: https://github.com/archivematica/Issues/issues/1427&lt;br /&gt;
* Archival storage csv file sortable by size column, Issue 1450: https://github.com/archivematica/Issues/issues/1450&lt;br /&gt;
* Deleting AIPs does not delete associated directories from AIP store, Issue 359: https://github.com/archivematica/Issues/issues/359&lt;br /&gt;
* Cannot add a processing configuration if the name has diacritics, Issue 1104: https://github.com/archivematica/Issues/issues/1104&lt;br /&gt;
* Cannot create a replicator location in Duracloud space, Issue 1350: https://github.com/archivematica/Issues/issues/1350&lt;br /&gt;
* Fixity status tab sorts alphabetically, now sorts by date, Issue 1196: https://github.com/archivematica/Issues/issues/1196&lt;br /&gt;
* Failure report not generated when email not configured, Issue 1033: https://github.com/archivematica/Issues/issues/1033&lt;br /&gt;
* Replicator does not replicate AIPs on re-ingest or delete replicated AIPs, Issue 985: https://github.com/archivematica/Issues/issues/985&lt;br /&gt;
&lt;br /&gt;
== Fixed ==&lt;br /&gt;
&lt;br /&gt;
Please see the 1.13 milestone in GitHub for all issues addressed in this release: https://github.com/archivematica/Issues/milestone/17.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13662</id>
		<title>Storage Service 0.19 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13662"/>
		<updated>2022-02-25T19:09:40Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Fixed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Storage Service 0.19 release notes&lt;br /&gt;
&lt;br /&gt;
* '''Release date: 25 Feb 2022'''&lt;br /&gt;
&lt;br /&gt;
This release...&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/latest/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Storage Service 0.19.0 has been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the near future.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* With the new permission module (see [https://github.com/artefactual/archivematica-storage-service/pull/625 pull request #625] for more), existing users defined in the application database will automatically become administrators when the Django migrations are executed. If your Storage Service is configured with an external authentication backend, you can use [https://github.com/artefactual/archivematica-storage-service/tree/stable/0.19.x/install SS_AUTH_DEFAULT_USER_ROLE] to establish a new default user role for authenticated users or tweak the [https://github.com/artefactual/archivematica-storage-service/blob/stable/0.19.x/storage_service/storage_service/settings/base.py authentication backend settings] to map the user roles according to your needs.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== User roles ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1486&lt;br /&gt;
&lt;br /&gt;
The Storage Service now includes four different user roles: administrators, managers, reviewers and readers. Previously, users were either administrators or not administrators, the only difference being that administrators can create, edit, and delete other users. All existing users will automatically become administrators on upgrade. You may wish to review your users and adjust their permissions as needed. &lt;br /&gt;
&lt;br /&gt;
Supported authentication backends like LDAP, Shibboleth or CAS include new configuration attributes to promote authenticated users.&lt;br /&gt;
&lt;br /&gt;
See [https://archivematica.org/en/docs/archivematica-1.13/user-manual/administer/dashboard-admin/#dashboard-users Users] in the Archivematica documentation for more information.&lt;br /&gt;
&lt;br /&gt;
== Fixed ==&lt;br /&gt;
&lt;br /&gt;
* Storage Service 0.18.x doesn't follow symlinks: https://github.com/archivematica/Issues/issues/1515&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13661</id>
		<title>Storage Service 0.19 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13661"/>
		<updated>2022-02-25T19:09:29Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Storage Service 0.19 release notes&lt;br /&gt;
&lt;br /&gt;
* '''Release date: 25 Feb 2022'''&lt;br /&gt;
&lt;br /&gt;
This release...&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/latest/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Storage Service 0.19.0 has been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the near future.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* With the new permission module (see [https://github.com/artefactual/archivematica-storage-service/pull/625 pull request #625] for more), existing users defined in the application database will automatically become administrators when the Django migrations are executed. If your Storage Service is configured with an external authentication backend, you can use [https://github.com/artefactual/archivematica-storage-service/tree/stable/0.19.x/install SS_AUTH_DEFAULT_USER_ROLE] to establish a new default user role for authenticated users or tweak the [https://github.com/artefactual/archivematica-storage-service/blob/stable/0.19.x/storage_service/storage_service/settings/base.py authentication backend settings] to map the user roles according to your needs.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== User roles ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1486&lt;br /&gt;
&lt;br /&gt;
The Storage Service now includes four different user roles: administrators, managers, reviewers and readers. Previously, users were either administrators or not administrators, the only difference being that administrators can create, edit, and delete other users. All existing users will automatically become administrators on upgrade. You may wish to review your users and adjust their permissions as needed. &lt;br /&gt;
&lt;br /&gt;
Supported authentication backends like LDAP, Shibboleth or CAS include new configuration attributes to promote authenticated users.&lt;br /&gt;
&lt;br /&gt;
See [https://archivematica.org/en/docs/archivematica-1.13/user-manual/administer/dashboard-admin/#dashboard-users Users] in the Archivematica documentation for more information.&lt;br /&gt;
&lt;br /&gt;
== Fixed ==&lt;br /&gt;
&lt;br /&gt;
* Storage Service 0.18.x doesn't follow symlinks https://github.com/archivematica/Issues/issues/1515&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13660</id>
		<title>Storage Service 0.19 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13660"/>
		<updated>2022-02-25T19:07:40Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Storage Service 0.19 release notes&lt;br /&gt;
&lt;br /&gt;
* '''Release date: 25 Feb 2022'''&lt;br /&gt;
&lt;br /&gt;
This release...&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/latest/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Storage Service 0.19.0 has been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the near future.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* With the new permission module (see [https://github.com/artefactual/archivematica-storage-service/pull/625 pull request #625] for more), existing users defined in the application database will automatically become administrators when the Django migrations are executed. If your Storage Service is configured with an external authentication backend, you can use [https://github.com/artefactual/archivematica-storage-service/tree/stable/0.19.x/install SS_AUTH_DEFAULT_USER_ROLE] to establish a new default user role for authenticated users or tweak the [https://github.com/artefactual/archivematica-storage-service/blob/stable/0.19.x/storage_service/storage_service/settings/base.py authentication backend settings] to map the user roles according to your needs.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== User roles ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1486&lt;br /&gt;
&lt;br /&gt;
The Storage Service now includes four different user roles: administrators, managers, reviewers and readers. Previously, users were either administrators or not administrators, the only difference being that administrators can create, edit, and delete other users. All existing users will automatically become administrators on upgrade. You may wish to review your users and adjust their permissions as needed. &lt;br /&gt;
&lt;br /&gt;
Supported authentication backends like LDAP, Shibboleth or CAS include new configuration attributes to promote authenticated users.&lt;br /&gt;
&lt;br /&gt;
See [https://archivematica.org/en/docs/archivematica-1.13/user-manual/administer/dashboard-admin/#dashboard-users Users] in the Archivematica documentation for more information.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13659</id>
		<title>Storage Service 0.19 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13659"/>
		<updated>2022-02-25T19:06:58Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Storage Service 0.19 release notes&lt;br /&gt;
&lt;br /&gt;
* '''Release date: 25 Feb 2022'''&lt;br /&gt;
&lt;br /&gt;
This release...&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/latest/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Storage Service 0.19.0 has been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the near future.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* With the new permission module (see [https://github.com/artefactual/archivematica-storage-service/pull/625 pull request #625] for more), existing users defined in the application database will automatically become administrators when the Django migrations are executed. If your Storage Service is configured with an external authentication backend, you can use [https://github.com/artefactual/archivematica-storage-service/tree/stable/0.19.x/install SS_AUTH_DEFAULT_USER_ROLE] to establish a new default user role for authenticated users or tweak the [https://github.com/artefactual/archivematica-storage-service/blob/stable/0.19.x/storage_service/storage_service/settings/base.py authentication backend settings] to map the user roles according to your needs.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== User roles ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1486&lt;br /&gt;
&lt;br /&gt;
The Storage Service now includes four different user roles: administrators, managers, reviewers and readers. Previously, users were either administrators or not administrators, the only difference being that administrators can create, edit, and delete other users. All existing users will automatically become administrators on upgrade. You may wish to review your users and adjust their permissions as needed. &lt;br /&gt;
&lt;br /&gt;
Supported authentication backends like LDAP, Shibboleth or CAS include new configuration attributes to promote authenticated users.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13658</id>
		<title>Storage Service 0.19 Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Storage_Service_0.19_Release_Notes&amp;diff=13658"/>
		<updated>2022-02-25T18:48:14Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Storage Service 0.19 release notes&lt;br /&gt;
&lt;br /&gt;
* '''Release date: 25 Feb 2022'''&lt;br /&gt;
&lt;br /&gt;
This release...&lt;br /&gt;
&lt;br /&gt;
== Environments ==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/latest/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Storage Service 0.19.0 has been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
Please note that we've dropped support for Ubuntu Linux 16.04 since it reached the end of its five-year LTS window on April 30th 2021. We're planning to add support for Ubuntu 20.04 in the near future.&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
== Upgrading ==&lt;br /&gt;
&lt;br /&gt;
* With the new permission module (see [https://github.com/artefactual/archivematica-storage-service/pull/625 pull request #625] for more), existing users defined in the application database will automatically become administrators when the Django migrations are executed. If your Storage Service is configured with an external authentication backend, you can use [https://github.com/artefactual/archivematica-storage-service/tree/stable/0.19.x/install SS_AUTH_DEFAULT_USER_ROLE] to establish a new default user role for authenticated users or tweak the [https://github.com/artefactual/archivematica-storage-service/blob/stable/0.19.x/storage_service/storage_service/settings/base.py authentication backend settings] to map the user roles according to your needs.&lt;br /&gt;
&lt;br /&gt;
== Added ==&lt;br /&gt;
&lt;br /&gt;
=== User roles ===&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/1486&lt;br /&gt;
&lt;br /&gt;
Users can be associated to one of the following roles or permission sets: administrators, managers, reviewers and readers. Supported authentication backends like LDAP, Shibboleth or CAS include new configuration attributes to promote authenticated users.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.2_and_Storage_Service_0.16.1_release_notes&amp;diff=13502</id>
		<title>Archivematica 1.11.2 and Storage Service 0.16.1 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.2_and_Storage_Service_0.16.1_release_notes&amp;diff=13502"/>
		<updated>2020-06-30T21:29:01Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.2 and Storage Service 0.16.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: June 12, 2020'''&lt;br /&gt;
&lt;br /&gt;
This release introduces two bug fixes and one minor security fix. For installation instructions, please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation Installation documentation].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;Note: if you are upgrading from Archivematica 1.10.x or earlier, please be sure to clean up the completed transfers watched directory before upgrading. Instructions can be found on the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/upgrading/upgrading/#upgrade Upgrading] page in the documentation. &amp;lt;/div&amp;gt; &amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Compressed AIPs break replication: [https://github.com/archivematica/Issues/issues/1149 Issue 1149]&lt;br /&gt;
* Responsive top menu on dashboard blocks view of content: [https://github.com/archivematica/Issues/issues/1034 Issue 1034]&lt;br /&gt;
* AM Dashboard does not implement Cross Site Request Forgery protection: [https://github.com/archivematica/Issues/issues/1235 Issue 1235]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13501</id>
		<title>Archivematica 1.11.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13501"/>
		<updated>2020-06-30T21:28:05Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
This release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the fix has been applied, please be sure to update passwords and API keys:&lt;br /&gt;
&lt;br /&gt;
* Change the password and API key for the Storage Service user:&lt;br /&gt;
** In the Storage Service, change the password for the Storage Service user that the Archivematica dashboard uses. This will also regenerate the API key for the Storage Service user.&lt;br /&gt;
** In the Archivematica dashboard, under Administration &amp;gt; General, update the Storage Service user password and the API key to reflect the new password/key.&lt;br /&gt;
* Change the password for AtoM/Binder DIP upload.&lt;br /&gt;
* Review the PREMIS agent information to ensure that it is correct.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;Note: if you are upgrading from Archivematica 1.10.x or earlier, please be sure to clean up the completed transfers watched directory before upgrading. Instructions can be found on the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/upgrading/upgrading/#upgrade Upgrading] page in the documentation. &amp;lt;/div&amp;gt; &amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/14 1.11.1 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13500</id>
		<title>Archivematica 1.11 and Storage Service 0.16 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13500"/>
		<updated>2020-06-30T21:24:23Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11 and Storage Service 0.16&lt;br /&gt;
&lt;br /&gt;
'''April 1, 2020'''&lt;br /&gt;
&lt;br /&gt;
==Environments==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.11 and Storage Service 0.16 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 16.04 64-bit Server Edition&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;Note: if you are upgrading from Archivematica 1.10.x or earlier, please be sure to clean up the completed transfers watched directory before upgrading. Instructions can be found on the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/upgrading/upgrading/#upgrade Upgrading] page in the documentation. &amp;lt;/div&amp;gt; &amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
===PREMIS Event import===&lt;br /&gt;
&lt;br /&gt;
This feature allows the import of PREMIS events which took place prior to processing in Archivematica. The PREMIS events are written in an xml format (see [https://github.com/artefactual/archivematica-sampledata/blob/master/SampleTransfers/PremisImporter/metadata/premis.xml sample data]) and placed in the metadata folder of a transfer. The PREMIS events are then written to the AIP METS file.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/import-metadata/#premis-xml Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===S3 as a transfer source===&lt;br /&gt;
&lt;br /&gt;
This allows an Amazon S3 space to be used as a transfer source location. This feature is a community PR from Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/storage-service-0.16/administrators/#s3-amazon Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/975&lt;br /&gt;
&lt;br /&gt;
===Easier access to AIP METS===&lt;br /&gt;
&lt;br /&gt;
This feature add a &amp;quot;View METS&amp;quot; button in the user interface when viewing an AIP in Archival Storage. The METS file is then downloaded to your desktop for your viewing pleasure. &lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/644&lt;br /&gt;
&lt;br /&gt;
===Zipped transfers===&lt;br /&gt;
&lt;br /&gt;
This is a new transfer type that enables a zipped (non-bagged) package to be a transfer. Similar to the zipped bag transfer, the name of the package is used as the transfer name. This is a community contribution by Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/transfer/#transfer-types Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/682&lt;br /&gt;
&lt;br /&gt;
===Add package name as configurable value to call backs===&lt;br /&gt;
&lt;br /&gt;
When using AIP, AIC, and DIP store callbacks, the package_name is now a configurable value. This is a community contribution from Concordia University Libraries, who developed this to facilitate an EPrints to Archivematica workflow. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/978&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
===Performance and monitoring improvements===&lt;br /&gt;
&lt;br /&gt;
This is a collection of issues fixed that improve performance for processing at scale, and also enable performance monitoring through external applications such as Prometheus and Grafana. &lt;br /&gt;
&lt;br /&gt;
These updates have been sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/customization/instrumentation/ Documentation]&lt;br /&gt;
* Issues:&lt;br /&gt;
** Commonly used database tables don't have indexes: https://github.com/archivematica/Issues/issues/907&lt;br /&gt;
** MCPServer should reuse database connections: https://github.com/archivematica/Issues/issues/913 &lt;br /&gt;
** Archivematica does not output metrics to analyze its performance: https://github.com/archivematica/Issues/issues/906&lt;br /&gt;
** MCPService must process all transfer packages sent to it at once: https://github.com/archivematica/Issues/issues/911&lt;br /&gt;
** Some jobs run even when disabled: https://github.com/archivematica/Issues/issues/866 &lt;br /&gt;
** &amp;quot;Check transfer directory for objects&amp;quot; executed multiple times: https://github.com/archivematica/Issues/issues/782&lt;br /&gt;
** index_aip crashes elasticsearch for large transfers: https://github.com/artefactual/archivematica/issues/1199&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Improvements for full disks===&lt;br /&gt;
&lt;br /&gt;
Managing workflows when various spaces on the disk fill up is a recognized pain point for Archivematica users. This project makes &lt;br /&gt;
three overall changes to storage space reporting in Archivematica and the Storage Service in an effort to mitigate these issues:&lt;br /&gt;
* Change the processing storage usage page to clarify storage paths/locations and improve usability&lt;br /&gt;
* Improve the transfer source location and AIP storage location pages to clarify storage paths/locations and improve usability&lt;br /&gt;
* Change Storage Service functionality to support the above changes.&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* [https://github.com/archivematica/Issues/issues?q=label%3A%22RED+TEAM%3A+disk+full+project%22+is%3Aclosed Issues]&lt;br /&gt;
&lt;br /&gt;
===Changes to default normalization for videos/images===&lt;br /&gt;
&lt;br /&gt;
Archivematica's default FPR normalization rules were creating in some cases very large video files for arguably no sound preservation reason. After discussion and community consultation, we have removed default video normalization rules. Users can still &amp;quot;opt in&amp;quot; to the rules but they are not enabled by default in '''new or upgraded''' installations. Any custom changes you have made to your own FPR will still be maintained after upgrade. We also removed default rules for preservation for PNG, JPG, GIF and DNG still images. For full details and affected formats, see [https://github.com/archivematica/Issues/issues/912#issuecomment-565197594 this comment] in the issue ticket.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/912&lt;br /&gt;
&lt;br /&gt;
===Allow users to choose whether to receive fail report emails===&lt;br /&gt;
&lt;br /&gt;
Users can now be configured to either receive fail report emails or not (previously all users received the emails). This is a community contribution from Hillel Arnold at Rockefeller Archive Center- thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/administer/dashboard-admin/#dashboard-users Documentation] &lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/709&lt;br /&gt;
&lt;br /&gt;
===Change name of sanitize names micro-service===&lt;br /&gt;
&lt;br /&gt;
Following reading a paper by [https://medium.com/on-archivy/invisible-defaults-and-perceived-limitations-processing-the-juan-gelman-files-4187fdd36759 Elvia Arroyo-Ramirez] we decided to change the name of this micro-service and align it more with the Library of Congress events vocabulary. The micro-service now displays as &amp;quot;Change transfer filenames&amp;quot; and &amp;quot;Change SIP filenames&amp;quot; in the Transfer and Ingest tabs respectively. &lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/230&lt;br /&gt;
&lt;br /&gt;
===Drop-down menu orders===&lt;br /&gt;
&lt;br /&gt;
In short, the order of options in drop down menus were all over the place and it was driving us nuts so we finally tried to put them in more logical orders.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/891&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
&lt;br /&gt;
===Quarantine===&lt;br /&gt;
&lt;br /&gt;
As [https://groups.google.com/d/msg/archivematica/rGMsO8htF38/Pl-eLimwAgAJ discussed on the community forum] the quarantine micro-service has been removed from Archivematica in this release.&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/598&lt;br /&gt;
* ADR: https://github.com/archivematica/archivematica-architectural-decisions/blob/master/0008-remove-quarantine.md&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Add next&amp;quot; disk image transfer button===&lt;br /&gt;
&lt;br /&gt;
This button seemed redundant to the workflow so it's been removed.&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/290&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* Non-Dublin Core columns cause metadata re-ingest to fail ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1139&lt;br /&gt;
* RuntimeError which was causing sporadic workflow issues ('''Community contribution''' by Jorik van Kemanade- thank you!): https://github.com/archivematica/Issues/issues/1108&lt;br /&gt;
* Reindexing large transfer backlog error ('''Community contribution''' by Matt LaChance- thank you!): https://github.com/archivematica/Issues/issues/962&lt;br /&gt;
* Parallel bzip2 compression failing in am19rpm: https://github.com/archivematica/Issues/issues/606&lt;br /&gt;
* Fixity API endpoint and Fixity tool tail to check replicated AIPs ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1054&lt;br /&gt;
* Decision points break with 10 choices or more ('''Sponsored''' by Picturae- thank you!): https://github.com/archivematica/Issues/issues/850&lt;br /&gt;
* S3 us-east-1 fails when chosen as region in the Storage Service ('''Community contribution''' by Joseph Anderson, Fashion Institution of Technology- thank you!): https://github.com/archivematica/Issues/issues/922 &lt;br /&gt;
* &amp;quot;Remove bagged files&amp;quot; reports failure when thumbnails aren't created: https://github.com/archivematica/Issues/issues/651 &lt;br /&gt;
* Directories are greyed out while they still contain files available for arrangement ('''Sponsored''' by Simon Fraser University Archives- thank you!): https://github.com/archivematica/Issues/issues/822 &lt;br /&gt;
* Dublin Core dmdSec not created if filename has diacritics: https://github.com/archivematica/Issues/issues/1073 &lt;br /&gt;
* Cannot add metadata files through the UI ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1090 &lt;br /&gt;
* GPG/TRANSFORMKEY being lost when reingesting an encrypted AIP: https://github.com/archivematica/Issues/issues/803&lt;br /&gt;
* Pointer file uses a mix of PREMIS2 and PREMIS3: https://github.com/archivematica/Issues/issues/820 &lt;br /&gt;
* Failure to match in ArchivesSpace DIP Upload shows as success ('''Sponsored''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/258&lt;br /&gt;
* Allow S3 credentials to be blank ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/712&lt;br /&gt;
* Version of METS in mets-reader-writer is an older version: https://github.com/archivematica/Issues/issues/637 &lt;br /&gt;
* S3 bucket name can't be configured: https://github.com/archivematica/Issues/issues/558 &lt;br /&gt;
* Pointer files for reingested AIP has two compression events: https://github.com/archivematica/Issues/issues/1062 &lt;br /&gt;
* Bags with metadata fail to ingest when additional metadata is added by automation tools ('''Sponsored''' by the Museum of Modern Art- thank you!): https://github.com/archivematica/Issues/issues/1022&lt;br /&gt;
* Transfer browser breaks if transfer source contains read protected directories: https://github.com/archivematica/Issues/issues/1019&lt;br /&gt;
* AIP status in dashboard does not update after AIP is deleted: https://github.com/archivematica/Issues/issues/1014&lt;br /&gt;
* SIPs started from ArchivesSpace pane fail when a parent object does not have a title ('''Community contribution''' by Dallas Pillen- thank you!): https://github.com/archivematica/Issues/issues/799 &lt;br /&gt;
* Cannot create user with accented characters/diacritics: https://github.com/archivematica/Issues/issues/261 &lt;br /&gt;
* AIP METS and pointer METS files reference outdated METS schema: https://github.com/archivematica/Issues/issues/949&lt;br /&gt;
* Cannot start a transfer if transfer name has diacritics: https://github.com/archivematica/Issues/issues/1051&lt;br /&gt;
* Non-default processing configuration is not copied over for zipped transfers ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/771 &lt;br /&gt;
* Directory level AIP metadata is not indexed: https://github.com/archivematica/Issues/issues/888 &lt;br /&gt;
* Descriptive metadata added via GUI is not indexed for searching: https://github.com/archivematica/Issues/issues/547 &lt;br /&gt;
* External PIDs are not searchable in Archival storage ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1006&lt;br /&gt;
* Identifiers.json import fails if 'Bind PIDs' config option is not set to 'yes' ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/963&lt;br /&gt;
* Ldap auth fails on dashboard ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/841&lt;br /&gt;
* Cannot create storage service location via amclient ('''Sponsored''' by International Institute of Social History- thank you!): https://github.com/archivematica/Issues/issues/905 &lt;br /&gt;
* It is difficult to combine status for different package types ('''Community contribution''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/972&lt;br /&gt;
* Format identification errors are not being output from the FPR command ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/882&lt;br /&gt;
* Time zone setting not configurable ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1143&lt;br /&gt;
* Cannot store AIP with large files ('''Community contribution''' by Jorik van Kemenade- thank you!): https://github.com/archivematica/Issues/issues/981&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And more! See https://github.com/archivematica/Issues/milestone/11 for full list of issues addresses in the 1.11 release.&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Update to PRONOM v.96 https://github.com/archivematica/Issues/issues/791&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
Please note that due to [https://github.com/archivematica/Issues/issues/1149 Issue 1149] the package replication functionality in the Storage Service does not work in this release. We anticipate fixing in the near future in a point release.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
Python 2 has reached end of life. The Archivematica delivery team and a number of community contributors have been working on upgrading this dependency. This release merges all Python 3 code that was ready in advance of the release, while still supporting Python 2. Components which have been upgraded and/or tested using Python 3 include:&lt;br /&gt;
* Dashboard: https://github.com/archivematica/Issues/issues/810&lt;br /&gt;
* Storage Service: https://github.com/archivematica/Issues/issues/806 '''Note''': Artefactual is not able to test some storage integrations, including Sword2, LOCKSS-o-matic and DSpace. If you can test these storage integrations and find any issues, please consider [https://github.com/archivematica/Issues/issues filing an issue].&lt;br /&gt;
* amclient: https://github.com/archivematica/Issues/issues/817&lt;br /&gt;
* Automation tools: https://github.com/archivematica/Issues/issues/815&lt;br /&gt;
* Fixity: https://github.com/archivematica/Issues/issues/814&lt;br /&gt;
* am/compose: https://github.com/archivematica/Issues/issues/804&lt;br /&gt;
* Fido: https://github.com/archivematica/Issues/issues/847&lt;br /&gt;
&lt;br /&gt;
We will continue to work toward full Python 3 use in upcoming releases.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=13498</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=13498"/>
		<updated>2020-06-12T22:27:59Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Archivematica 1.x releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; Release Notes&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Release notes are prepared by Artefactual for each release of Archivematica. Most releases also have a corresponding release of the Storage System, and may also include corresponding releases for various dependencies and libraries (i.e. FIDO, Automation Tools) - be sure to check the release notes for more information.&lt;br /&gt;
&lt;br /&gt;
Major releases are '''bolded''', minor releases are not.&lt;br /&gt;
&lt;br /&gt;
Features, enhancements, and bug fixes are often sponsored by members of the Archivematica community who are dedicated to funding Archivematica's ongoing development and maintenance. Code contributors are individuals who write Archivematica code and [https://github.com/artefactual/archivematica/blob/stable/1.6.x/CONTRIBUTING.md| contribute it] back to the project. Archivematica couldn't continue to grow without sponsors and contributors - thank you!&lt;br /&gt;
&lt;br /&gt;
Questions about a release or the release notes? Ask on the [https://groups.google.com/forum/#!forum/archivematica| Archivematica Google Group!]&lt;br /&gt;
&lt;br /&gt;
== Archivematica 1.x releases ==&lt;br /&gt;
&lt;br /&gt;
* [[Archivematica_1.11.2_and_Storage_Service_0.16.1_release_notes|Archivematica 1.11.2 and Storage Service 0.16.1 Release Notes]] (Current release)&lt;br /&gt;
* [[Archivematica_1.11.1|Archivematica 1.11.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.11_and_Storage_Service_0.16_release_notes|'''Archivematica 1.11 and Storage Service 0.16 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.10.2|Archivematica 1.10.2 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.10.1_release_notes|Archivematica 1.10.1 and Storage Service 0.15.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.10_and_Storage_Service_0.15_release_notes|'''Archivematica 1.10 and Storage Service 0.15 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.9.3|Archivematica 1.9.3 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.9.2_release_notes|Archivematica 1.9.2 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.9.1_and_Storage_Service_0.14.1_release_notes|Archivematica 1.9.1 and Storage Service 0.14.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.9_and_Storage_Service_0.14_release_notes|'''Archivematica 1.9 and Storage Service 0.14 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.8.1_release_notes|Archivematica 1.8.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.8_and_Storage_Service_0.13_release_notes|'''Archivematica 1.8 and Storage Service 0.13 Release Notes''']]&lt;br /&gt;
*[[Archivematica 1.7.2_release_notes|Archivematica 1.7.2 Release Notes]] &lt;br /&gt;
*[[Storage Service 0.12 Release Notes|'''Storage Service 0.12 Release Notes''']] &lt;br /&gt;
*[[Archivematica 1.7.1_release_notes|Archivematica 1.7.1 Release Notes]]&lt;br /&gt;
*[[Storage Service 0.11.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.7_and_Storage_Service_0.11_release_notes|'''Archivematica 1.7 and Storage Service 0.11 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.6.1_release_notes|Archivematica 1.6.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.6_release_notes|'''Archivematica 1.6 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.5.1_Release_Notes|Archivematica 1.5.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.5_Release_Notes|'''Archivematica 1.5 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.4.1_Release_Notes|Archivematica 1.4.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.4_Release_Notes|'''Archivematica 1.4 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.3.2_Release_Notes|Archivematica 1.3.2 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.3.1_Release_Notes|Archivematica 1.3.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.3_Release_Notes|'''Archivematica 1.3 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.2_Release_Notes|'''Archivematica 1.2 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.1_Release_Notes|'''Archivematica 1.1 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.0_Release_Notes|'''Archivematica 1.0 Release Notes''']]&lt;br /&gt;
&lt;br /&gt;
== Archivematica 0.x releases ==&lt;br /&gt;
&lt;br /&gt;
* [[Archivematica_0.10-beta_Release_Notes|'''Archivematica 0.10 Release Notes''']] &lt;br /&gt;
* [[Archivematica_0.9_Release_Notes|'''Archivematica 0.9 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.8_Release_Notes|'''Archivematica 0.8 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.7.1_Release_Notes|Archivematica 0.7.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_0.7_Release_Notes|'''Archivematica 0.7 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.8_Release_Notes|'''Archivematica 0.6 Release Notes''']]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
* [[Major_release_notes|Template for major releases]]&lt;br /&gt;
* [[Minor_release_notes|Template for minor releases]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=13497</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=13497"/>
		<updated>2020-06-12T22:26:57Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; Release Notes&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Release notes are prepared by Artefactual for each release of Archivematica. Most releases also have a corresponding release of the Storage System, and may also include corresponding releases for various dependencies and libraries (i.e. FIDO, Automation Tools) - be sure to check the release notes for more information.&lt;br /&gt;
&lt;br /&gt;
Major releases are '''bolded''', minor releases are not.&lt;br /&gt;
&lt;br /&gt;
Features, enhancements, and bug fixes are often sponsored by members of the Archivematica community who are dedicated to funding Archivematica's ongoing development and maintenance. Code contributors are individuals who write Archivematica code and [https://github.com/artefactual/archivematica/blob/stable/1.6.x/CONTRIBUTING.md| contribute it] back to the project. Archivematica couldn't continue to grow without sponsors and contributors - thank you!&lt;br /&gt;
&lt;br /&gt;
Questions about a release or the release notes? Ask on the [https://groups.google.com/forum/#!forum/archivematica| Archivematica Google Group!]&lt;br /&gt;
&lt;br /&gt;
== Archivematica 1.x releases ==&lt;br /&gt;
&lt;br /&gt;
* [[Archivematica_1.11.2_and_Storage_Service_0.16.1_release_notes|'''Archivematica 1.11.2 and Storage Service 0.16.1 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.11.1|Archivematica 1.11.1 Release Notes]] (Current release)&lt;br /&gt;
* [[Archivematica_1.11_and_Storage_Service_0.16_release_notes|'''Archivematica 1.11 and Storage Service 0.16 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.10.2|Archivematica 1.10.2 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.10.1_release_notes|Archivematica 1.10.1 and Storage Service 0.15.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.10_and_Storage_Service_0.15_release_notes|'''Archivematica 1.10 and Storage Service 0.15 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.9.3|Archivematica 1.9.3 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.9.2_release_notes|Archivematica 1.9.2 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.9.1_and_Storage_Service_0.14.1_release_notes|Archivematica 1.9.1 and Storage Service 0.14.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.9_and_Storage_Service_0.14_release_notes|'''Archivematica 1.9 and Storage Service 0.14 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.8.1_release_notes|Archivematica 1.8.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.8_and_Storage_Service_0.13_release_notes|'''Archivematica 1.8 and Storage Service 0.13 Release Notes''']]&lt;br /&gt;
*[[Archivematica 1.7.2_release_notes|Archivematica 1.7.2 Release Notes]] &lt;br /&gt;
*[[Storage Service 0.12 Release Notes|'''Storage Service 0.12 Release Notes''']] &lt;br /&gt;
*[[Archivematica 1.7.1_release_notes|Archivematica 1.7.1 Release Notes]]&lt;br /&gt;
*[[Storage Service 0.11.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.7_and_Storage_Service_0.11_release_notes|'''Archivematica 1.7 and Storage Service 0.11 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.6.1_release_notes|Archivematica 1.6.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.6_release_notes|'''Archivematica 1.6 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.5.1_Release_Notes|Archivematica 1.5.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.5_Release_Notes|'''Archivematica 1.5 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.4.1_Release_Notes|Archivematica 1.4.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.4_Release_Notes|'''Archivematica 1.4 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.3.2_Release_Notes|Archivematica 1.3.2 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.3.1_Release_Notes|Archivematica 1.3.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.3_Release_Notes|'''Archivematica 1.3 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.2_Release_Notes|'''Archivematica 1.2 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.1_Release_Notes|'''Archivematica 1.1 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.0_Release_Notes|'''Archivematica 1.0 Release Notes''']]&lt;br /&gt;
&lt;br /&gt;
== Archivematica 0.x releases ==&lt;br /&gt;
&lt;br /&gt;
* [[Archivematica_0.10-beta_Release_Notes|'''Archivematica 0.10 Release Notes''']] &lt;br /&gt;
* [[Archivematica_0.9_Release_Notes|'''Archivematica 0.9 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.8_Release_Notes|'''Archivematica 0.8 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.7.1_Release_Notes|Archivematica 0.7.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_0.7_Release_Notes|'''Archivematica 0.7 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.8_Release_Notes|'''Archivematica 0.6 Release Notes''']]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
* [[Major_release_notes|Template for major releases]]&lt;br /&gt;
* [[Minor_release_notes|Template for minor releases]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.2_and_Storage_Service_0.16.1_release_notes&amp;diff=13494</id>
		<title>Archivematica 1.11.2 and Storage Service 0.16.1 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.2_and_Storage_Service_0.16.1_release_notes&amp;diff=13494"/>
		<updated>2020-06-11T19:47:41Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.2 and Storage Service 0.16.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: June 12, 2020'''&lt;br /&gt;
&lt;br /&gt;
This release introduces two bug fixes and one minor security fix.&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Compressed AIPs break replication: [https://github.com/archivematica/Issues/issues/1149 Issue #1149]&lt;br /&gt;
* Responsive top menu on dashboard blocks view of content: [https://github.com/archivematica/Issues/issues/1034 Issue #1034]&lt;br /&gt;
* AM Dashboard does not implement Cross Site Request Forgery protection: [ADD LINK HERE ONCE FILED]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.2_and_Storage_Service_0.16.1_release_notes&amp;diff=13493</id>
		<title>Archivematica 1.11.2 and Storage Service 0.16.1 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.2_and_Storage_Service_0.16.1_release_notes&amp;diff=13493"/>
		<updated>2020-06-11T19:47:29Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.2 and Storage Service 0.16.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: June 12, 2020'''&lt;br /&gt;
&lt;br /&gt;
This release introduces two bug fixes and one minor security patch.&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
List bugfixes with a link to the Github issue.&lt;br /&gt;
&lt;br /&gt;
* Compressed AIPs break replication: [https://github.com/archivematica/Issues/issues/1149 Issue #1149]&lt;br /&gt;
* Responsive top menu on dashboard blocks view of content: [https://github.com/archivematica/Issues/issues/1034 Issue #1034]&lt;br /&gt;
* AM Dashboard does not implement Cross Site Request Forgery protection: [ADD LINK HERE ONCE FILED]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=File:Archivematica-CLA-firstname-lastname-YYYY.pdf&amp;diff=13492</id>
		<title>File:Archivematica-CLA-firstname-lastname-YYYY.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=File:Archivematica-CLA-firstname-lastname-YYYY.pdf&amp;diff=13492"/>
		<updated>2020-06-03T20:34:14Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13490</id>
		<title>Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13490"/>
		<updated>2020-05-28T15:29:49Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Release Day Checklist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an outline/checklist of the process to create Archivematica &amp;amp; Storage service releases.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
# Merge new features&lt;br /&gt;
# Test new features&lt;br /&gt;
# [[#Update PRONOM]]&lt;br /&gt;
# Write documentation&lt;br /&gt;
# Update dependencies&lt;br /&gt;
# Update version&lt;br /&gt;
# [[#Build deb/rpm packages]]&lt;br /&gt;
# Test packages for new installs and upgrades&lt;br /&gt;
# [[#Tag Release]]&lt;br /&gt;
# Update ansible roles&lt;br /&gt;
# Announce release&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
* Determine code freeze / call for translations process&lt;br /&gt;
* Describe processes: push and pull - and when it needs to happen&lt;br /&gt;
* We made a choice on how we're using Transifex to keep things simple: only one branch at a time pushed to Transifex. E.g. once SS 0.10.0 is released we have to decide if:&lt;br /&gt;
*# We move Transifex to stable/0.10.x for a while so we can work on a minor release with translation fixes (e.g. 0.10.1), or&lt;br /&gt;
*# We move to qa/0.11.x which would only make possible to bring new translations to SS 0.11.0.&lt;br /&gt;
* Affected repositories&lt;br /&gt;
** archivematica-storage-service&lt;br /&gt;
** archivematica-workflow&lt;br /&gt;
** archivematica-dashboard&lt;br /&gt;
*** Includes archivematica-fpr-admin&lt;br /&gt;
*** Includes appraisal-tab&lt;br /&gt;
&lt;br /&gt;
== Update PRONOM ==&lt;br /&gt;
&lt;br /&gt;
PRONOM needs to be updated in our file identification tools, FIDO &amp;amp; Siegfried, as well as in the FPR.&lt;br /&gt;
&lt;br /&gt;
=== Update FIDO ===&lt;br /&gt;
&lt;br /&gt;
The FPR update currently use FIDO as a source for new PRONOM, since it is formatted nicer than PRONOM offers, so we depend on FIDO having updated their PRONOM.  If that has not happened, we can generate a new formats-v##.xml by updating signatures manually. Artefactual can also update PRONOM and submit a PR to FIDO.&lt;br /&gt;
&lt;br /&gt;
# Checkout fido from https://github.com/openpreserve/fido&lt;br /&gt;
# Update signatures&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python -m fido.update_signatures&amp;lt;/code&amp;gt; from the fido repository root&lt;br /&gt;
# Add:&lt;br /&gt;
#* New signature file &amp;lt;code&amp;gt;fido/conf/DROID_SignatureFile-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New formats file &amp;lt;code&amp;gt;fido/conf/formats-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New PRONOM zip file &amp;lt;code&amp;gt;fido/conf/pronom-xml-v##.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Updated &amp;lt;code&amp;gt;fido/conf/versions.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
# Remove:&lt;br /&gt;
#* Old signature file&lt;br /&gt;
#* Old formats file&lt;br /&gt;
#* Old PRONOM zip file&lt;br /&gt;
# Replace:&lt;br /&gt;
#* the container signatures (download here: https://www.nationalarchives.gov.uk/aboutapps/pronom/droid-signature-files.htm)&lt;br /&gt;
#* the reference path to the container signatures in &amp;lt;code&amp;gt;fido/fido.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update version:&lt;br /&gt;
#* Update in __init__.py&lt;br /&gt;
#* Update in versions.xml&lt;br /&gt;
# Create pull request. &lt;br /&gt;
# Release new version of FIDO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember to package FIDO and Siegfried in Archivematica! See next step below.&lt;br /&gt;
&lt;br /&gt;
=== Package FIDO ===&lt;br /&gt;
&lt;br /&gt;
FIDO is packaged via [http://pypi.org/ PyPi] under opf-fido. The Makefile includes a `make package` command that will do the update.&lt;br /&gt;
&lt;br /&gt;
MCPClient's base.txt [https://github.com/artefactual/archivematica/blob/qa/1.x/src/MCPClient/requirements/base.txt] will need to be updated with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Package Siegfried ===&lt;br /&gt;
&lt;br /&gt;
When a new Siegfried version becomes available, clone the [https://github.com/artefactual-labs/am-packbuild/ am-packbuild] repo and update the Makefiles available at &amp;lt;code&amp;gt;rpm/siegfried/Makefile&amp;lt;/code&amp;gt;, and  &amp;lt;code&amp;gt;deb/siegfried/Makefile&amp;lt;/code&amp;gt; , and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in each directory to build the packages.&lt;br /&gt;
&lt;br /&gt;
=== Update FPR ===&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;text-alert&amp;quot;&amp;gt;&lt;br /&gt;
* In https://github.com/artefactual/archivematica-fpr-admin/pull/51, the devtools used here to generate the migration were included in archivematica-fpr-admin as django-admin management tools.&lt;br /&gt;
* At the end of the process: '''remember''' to remove &amp;quot;pk&amp;quot;s from the final migration fixture! E.g. see PR #55&lt;br /&gt;
* Examples&lt;br /&gt;
** PRONOM 92:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/63&lt;br /&gt;
*** ???&lt;br /&gt;
** PRONOM 90:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/51&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/55&lt;br /&gt;
&lt;br /&gt;
There used to be a [https://projects.artefactual.com/issues/10466#change-46673 bug] in the imports model. To fix, Remove the &amp;lt;code&amp;gt;apps.get_model&amp;lt;/code&amp;gt; lines and Import the models directly with &amp;lt;code&amp;gt;from fpr.models import Format, FormatVersion, IDRule&amp;lt;/code&amp;gt;. You shouldn't have to do this now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update workflow ====&lt;br /&gt;
&lt;br /&gt;
This depends on FIDO having updated PRONOM files. See [[#Update FIDO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the current version of the FPR (for use later)&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-current.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Make a new migration (you can copy from a previous one) and update it accordingly&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;cp src/dashboard/src/fpr/migrations/0022_pronom_94.py src/dashboard/src/fpr/migrations/0032_pronom_96.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Generate the FPR migration body.  This also updates the local database's FPR with the new PRONOM IDs&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py import_pronom_ids path/to/fido/fido/conf/formats-v96.xml --output-filename pronom96.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
# Copy the output into the blank migration above the Migration class. (Note: This is temporary, to create the data inside the FPR for the analyst steps below)&lt;br /&gt;
# Make sure the below RunPython operation is in the Migration class, in the operations list&lt;br /&gt;
# Deploy on testing pipeline or locally&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
(Analyst work) &lt;br /&gt;
# Update the new entries. Edit ONLY entries added by the latest PRONOM update otherwise the fixture won't work properly!&lt;br /&gt;
#* Move new formats to the most appropriate category&lt;br /&gt;
#* Create rules &amp;amp; commands&lt;br /&gt;
#* Test with data for new formats&lt;br /&gt;
(End Analyst work) &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the updated version of the FPR on the testing pipeline&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-updated.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Get the updates as JSON&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py get_fpr_changes fpr-current.json fpr-updated.json pronom_96.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update the migration to load the JSON updates (see previous migrations)&lt;br /&gt;
# Review JSON -- some IDs with multipleformats are being imported and will have to be manually reviewed until bug is identified/corrected.&lt;br /&gt;
#* Remove any direct imports from the bug&lt;br /&gt;
#* '''Remove the pk's from the entries in the JSON document.'''&lt;br /&gt;
#* Improvement Note: Because this is using loaddata, this will have problems if the FPR models are changed. A possible solution is to update get-fpr-changes to generate a migration instead of JSON&lt;br /&gt;
# Rebuild and test migration&lt;br /&gt;
# Commit, send PR, merge&lt;br /&gt;
&lt;br /&gt;
=== Finally, update IDTools versions in the FPR ===&lt;br /&gt;
# FPR needs a migration to point to the latest and accurate versions of Fido and Siegfried, and disables the previous version of Siegfried (Fido is disabled by default. As of 1.9, there can only be one enabled identification tool). See this PR for an example of a functional migration, and heed the messy commits as a warning: https://github.com/artefactual/archivematica/pull/1547/files&lt;br /&gt;
# Testing the above migration can be done by running &amp;lt;code&amp;gt;make bootstrap-dashboard-db&amp;lt;/code&amp;gt; to recreate the dashboard and run all associated migrations.&lt;br /&gt;
&lt;br /&gt;
== Update dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Python Packages ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/artefactual-labs/mets-reader-writer metsrw] and [https://github.com/artefactual-labs/agentarchives agentarchives] both have Makefiles that handle most of the packaging&lt;br /&gt;
&lt;br /&gt;
# Check for open PRs, merge as necessary&lt;br /&gt;
# Update &amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt; with the new version, create a pull request, code review, [[Merging | merge]].&lt;br /&gt;
# Tag new release, push tag&lt;br /&gt;
#* &amp;lt;code&amp;gt;git push --tags&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run &amp;lt;code&amp;gt;make package&amp;lt;/code&amp;gt;&lt;br /&gt;
#* This will build the package and upload it to PyPI. It will prompt for your PyPI username and password for the upload&lt;br /&gt;
#* The Makefile was created from instructions at https://packaging.python.org/distributing/&lt;br /&gt;
# &amp;lt;code&amp;gt;make clean&amp;lt;/code&amp;gt; will delete packaging related files&lt;br /&gt;
&lt;br /&gt;
== Update version ==&lt;br /&gt;
&lt;br /&gt;
# Update PREMIS agent to Archivematica-X.X.X&lt;br /&gt;
# Update Dashboard-Administration-Version to X.X.X&lt;br /&gt;
# Update Storage services-Admin-Version to X.X.X&lt;br /&gt;
&lt;br /&gt;
== Build deb/rpm packages ==&lt;br /&gt;
&lt;br /&gt;
The am-packbuild repository has all the code related to building packages, except the building gpg keys. The steps to follow in order to build production production packages are as follow&lt;br /&gt;
&lt;br /&gt;
=== Debian packages ===&lt;br /&gt;
&lt;br /&gt;
# Clone the [https://github.com/artefactual-labs/am-packbuild am-packbuild] repo. Latest work is available in master&lt;br /&gt;
# Put your gpg private key into &amp;lt;code&amp;gt;debs/GPG-KEYS-REPOS&amp;lt;/code&amp;gt;. That's the place the Dockerfile looks for it when building the environment.&lt;br /&gt;
# Update the makefile at &amp;lt;code&amp;gt;debs/archivematica/Makefile&amp;lt;/code&amp;gt; in order to reflect version/keys you want to use.&lt;br /&gt;
# Run &amp;lt;make&amp;gt;, and the packages will be available in the &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt; once the building finishes.&lt;br /&gt;
# Upload packages to public debian repository&lt;br /&gt;
&lt;br /&gt;
=== Debian reposities ===&lt;br /&gt;
&lt;br /&gt;
There are two debian repositories, one for archivematica packages, and one for dependencies. The procedure in order to create new ones, or upload packages to them, is the same:&lt;br /&gt;
&lt;br /&gt;
#* Create folder for repo, and configuration file:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mkdir -p /path/to/repos/repo/conf&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /path/to/repos/repo/conf/distributions &amp;lt;&amp;lt; EOF&lt;br /&gt;
&lt;br /&gt;
Codename: trusty&lt;br /&gt;
&lt;br /&gt;
Components: main&lt;br /&gt;
&lt;br /&gt;
Architectures: amd64 source&lt;br /&gt;
&lt;br /&gt;
SignWith: &amp;lt;short gpg keyid&amp;gt; &lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#* Go inside the repo, and import the packages previously uploaded with:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cd /path/to/repos/repo/&lt;br /&gt;
&lt;br /&gt;
reprepro includedeb trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
reprepro includedsc trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The current official repo is at packages.archivematica.org&lt;br /&gt;
&lt;br /&gt;
=== RPM Packages ===&lt;br /&gt;
&lt;br /&gt;
# Package specs are available in [https://github.com/artefactual-labs/am-packbuild/tree/dev/packaging-1.6-docker/rpm am-packbuild/rpms]&lt;br /&gt;
# There are vars in the Makefiles for version/release , so update them when needed&lt;br /&gt;
# In order to build them, just go into the directory you want to build, and run “make”&lt;br /&gt;
&lt;br /&gt;
=== RPM Repositories ===&lt;br /&gt;
&lt;br /&gt;
Once the packages are built, upload them to packages.archivematica.org/&amp;lt;version&amp;gt;/centos&lt;br /&gt;
Sign the packages with rpm --addsign *.rpm (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
Go inside that dir, and as user ohbot run:&lt;br /&gt;
&lt;br /&gt;
* ''rpm --addsign *.rpm'' (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
* ''createrepo .'' (For packages other than archivematica , use  “centos-extras” repository)&lt;br /&gt;
&lt;br /&gt;
* ''gpg --detach-sign --armor repodata/repomd.xml'' &lt;br /&gt;
&lt;br /&gt;
The first gpg command signs the rpms, and the later signs the repository content.&lt;br /&gt;
&lt;br /&gt;
=== Development stage ===&lt;br /&gt;
&lt;br /&gt;
In the final stages of development, the repositories for the new releases are created, but packages are signed with a development key to avoid mistakes. Once the development stage finishes, all new packages need to be rebuild using the production keys.&lt;br /&gt;
&lt;br /&gt;
Development packages are built on each new commit to stable branches by Jenkins. Repositories are available at http://jenkins-ci.archivematica.org/repos/&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
==== Homepage ====&lt;br /&gt;
&lt;br /&gt;
* Make changes in archivematica-web.git&lt;br /&gt;
** Update links&lt;br /&gt;
** Add new doc repos&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-web.sh&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-docs.sh&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
* Release notes&lt;br /&gt;
* Installation notes&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* Twitter&lt;br /&gt;
* Mailing list&lt;br /&gt;
* News section in artefactual.com&lt;br /&gt;
&lt;br /&gt;
== Update ansible roles ==&lt;br /&gt;
&lt;br /&gt;
Check that the deploy-pub vars files for archivematica are updated, and the ansible-ansiblematica-src and ansible-archivematica-pkg roles are able to deploy the new version&lt;br /&gt;
&lt;br /&gt;
== Tag Release ==&lt;br /&gt;
&lt;br /&gt;
# Add release tags to repositories&lt;br /&gt;
#* Archivematica&lt;br /&gt;
#* Storage Service&lt;br /&gt;
#* FPR-admin&lt;br /&gt;
#* appraisal tab&lt;br /&gt;
#* transfer browser&lt;br /&gt;
#* Others?&lt;br /&gt;
# Create stable/#.x branch&lt;br /&gt;
# Delete qa/#.x branch if necessary&lt;br /&gt;
&lt;br /&gt;
== Release Day Checklist == &lt;br /&gt;
&lt;br /&gt;
'''Step 0''': Operations Team checklist tasks are complete (as of September 2018, this is an internal Trello list).&lt;br /&gt;
*At this point, there should be a release candidate that has been tested. A release candidate always precedes a tagged release. If any new issues have been uncovered, a new release candidate should be made and tested before proceeding with the rest of the steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 1''': Release Captain decides whether the current release candidate is ready to release&lt;br /&gt;
&lt;br /&gt;
* Look at all recently filed issues in GitHub -- is anything concerning / relevant for this release? Does anything need to be addressed? If an issue is uncovered that does need to be fixed, this restarts the checklist back to Step 0.&lt;br /&gt;
* Have automated tests passed?&lt;br /&gt;
&lt;br /&gt;
'''Step 2''': Release Captain creates a new tag for the release via GitHub (e.g. `v1.7.0` or `v0.11.0` for the Storage Service) or assigns someone else to do it.&lt;br /&gt;
&lt;br /&gt;
* Ensure you are adding the tag to the right commit! It should match the last commit of the final release candidate.&lt;br /&gt;
* You can create the tags from GitHub or from CLI: &amp;lt;code&amp;gt;git tag $VERSION $REVISION&amp;lt;/code&amp;gt;and &amp;lt;code&amp;gt;git push origin refs/tags/$VERSION&amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that the version is valid,&lt;br /&gt;
** Valid values: v1.8.1, v1.8.1-rc.1&lt;br /&gt;
** Invalid values: 1.8.1, 1.8, 1.8.1-rc1, v1.8.1-rc1&lt;br /&gt;
&lt;br /&gt;
'''Step 3''': Sysadmin builds new packages using the release tag.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 4''': Sysadmin copies new packages to the proper repository (e.g., https://packages.archivematica.org/1.7.x/)&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''': Analyst updates the Archivematica documentation links in the install / upgrade section with the correct package names and locations (e.g. conf.py in docs repo)&lt;br /&gt;
&lt;br /&gt;
'''Step 6''': Sysadmin updates deploy-pub to use the new links.&lt;br /&gt;
&lt;br /&gt;
'''Step 7''': Developer updates archivematica-web (managed in Gitolite / GitLab) to show the new release.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 8''': Developer changes the default branches in GitHub and GitLab and updates references in https://gist.github.com/qubot.&lt;br /&gt;
&lt;br /&gt;
'''Step 9''': Systems administrator updates am-packbuild and upgrades public and private demo sites.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 10''': Developer, Ops, or Analyst, creates a release branch, and release, of [https://github.com/artefactual-labs/archivematica-acceptance-tests Archivematica Automated Acceptance tests] (AMAUAT) in-line with the Archivematica versioning, e.g. for Archivematica 1.10 release a 1.10 branch and [https://github.com/artefactual-labs/archivematica-acceptance-tests/releases release] of AMAUAT.&lt;br /&gt;
&lt;br /&gt;
'''Step 11''': Release Captain finalizes the [https://wiki.archivematica.org/Release_Notes release notes] and adds a link to them in the [https://github.com/artefactual/archivematica/releases GitHub release]. Make sure that the releases are marked as &amp;quot;published&amp;quot;.&lt;br /&gt;
* https://github.com/artefactual/archivematica/releases&lt;br /&gt;
* https://github.com/artefactual/archivematica-storage-service/releases&lt;br /&gt;
&lt;br /&gt;
'''Step 12''': Release Captain posts a notification to the [https://groups.google.com/forum/#!forum/archivematica Archivematica Google Group] and the News section of the Artefactual website.&lt;br /&gt;
&lt;br /&gt;
'''Step 13''': Release Captain closes all release-related issues.&lt;br /&gt;
&lt;br /&gt;
'''Step 14''': All involved eat cake (for a major release) or cupcakes (for a minor release).&lt;br /&gt;
&lt;br /&gt;
Post-release cleanup: remove any temporary VMs created for testing.&lt;br /&gt;
&lt;br /&gt;
[[Category:Process documentation]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.10.2&amp;diff=13486</id>
		<title>Archivematica 1.10.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.10.2&amp;diff=13486"/>
		<updated>2020-05-20T19:23:48Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.10.2&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
This release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the fix has been applied, please be sure to update passwords and API keys:&lt;br /&gt;
&lt;br /&gt;
* Change the password and API key for the Storage Service user:&lt;br /&gt;
** In the Storage Service, change the password for the Storage Service user that the Archivematica dashboard uses. This will also regenerate the API key for the Storage Service user.&lt;br /&gt;
** In the Archivematica dashboard, under Administration &amp;gt; General, update the Storage Service user password and the API key to reflect the new password/key.&lt;br /&gt;
* Change the password for AtoM/Binder DIP upload.&lt;br /&gt;
* Review the PREMIS agent information to ensure that it is correct.&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/14 1.11.1 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.9.3&amp;diff=13485</id>
		<title>Archivematica 1.9.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.9.3&amp;diff=13485"/>
		<updated>2020-05-20T19:16:57Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.9.3&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
This release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the fix has been applied, please be sure to update passwords and API keys:&lt;br /&gt;
&lt;br /&gt;
* Change the password and API key for the Storage Service user:&lt;br /&gt;
** In the Storage Service, change the password for the Storage Service user that the Archivematica dashboard uses. This will also regenerate the API key for the Storage Service user.&lt;br /&gt;
** In the Archivematica dashboard, under Administration &amp;gt; General, update the Storage Service user password and the API key to reflect the new password/key.&lt;br /&gt;
* Change the password for AtoM/Binder DIP upload.&lt;br /&gt;
* Review the PREMIS agent information to ensure that it is correct.&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/14 1.11.1 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.10.2&amp;diff=13484</id>
		<title>Archivematica 1.10.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.10.2&amp;diff=13484"/>
		<updated>2020-05-20T19:16:39Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.10.2&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
This release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the fix has been applied, please be sure to update passwords and API keys:&lt;br /&gt;
&lt;br /&gt;
* Change the password and API key for the Storage Service user:&lt;br /&gt;
** In the Storage Service, change the password for the Storage Service user that the Archivematica dashboard uses. This will also regenerate the API key for the Storage Service user.&lt;br /&gt;
** In the Archivematica dashboard, under Administration &amp;gt; General, update the Storage Service user password and the API key to reflect the new password/key.&lt;br /&gt;
* Change the password for AtoM/Binder DIP upload.&lt;br /&gt;
* Review the PREMIS agent information to ensure that it is correct.&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/15 1.10.2 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13483</id>
		<title>Archivematica 1.11.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13483"/>
		<updated>2020-05-20T19:16:26Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
This release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After the fix has been applied, please be sure to update passwords and API keys:&lt;br /&gt;
&lt;br /&gt;
* Change the password and API key for the Storage Service user:&lt;br /&gt;
** In the Storage Service, change the password for the Storage Service user that the Archivematica dashboard uses. This will also regenerate the API key for the Storage Service user.&lt;br /&gt;
** In the Archivematica dashboard, under Administration &amp;gt; General, update the Storage Service user password and the API key to reflect the new password/key.&lt;br /&gt;
* Change the password for AtoM/Binder DIP upload.&lt;br /&gt;
* Review the PREMIS agent information to ensure that it is correct.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/14 1.11.1 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=13482</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Notes&amp;diff=13482"/>
		<updated>2020-05-20T19:07:56Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; Release Notes&lt;br /&gt;
&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
Release notes are prepared by Artefactual for each release of Archivematica. Most releases also have a corresponding release of the Storage System, and may also include corresponding releases for various dependencies and libraries (i.e. FIDO, Automation Tools) - be sure to check the release notes for more information.&lt;br /&gt;
&lt;br /&gt;
Major releases are '''bolded''', minor releases are not.&lt;br /&gt;
&lt;br /&gt;
Features, enhancements, and bug fixes are often sponsored by members of the Archivematica community who are dedicated to funding Archivematica's ongoing development and maintenance. Code contributors are individuals who write Archivematica code and [https://github.com/artefactual/archivematica/blob/stable/1.6.x/CONTRIBUTING.md| contribute it] back to the project. Archivematica couldn't continue to grow without sponsors and contributors - thank you!&lt;br /&gt;
&lt;br /&gt;
Questions about a release or the release notes? Ask on the [https://groups.google.com/forum/#!forum/archivematica| Archivematica Google Group!]&lt;br /&gt;
&lt;br /&gt;
== Archivematica 1.x releases ==&lt;br /&gt;
&lt;br /&gt;
* [[Archivematica_1.11.1|Archivematica 1.11.1 Release Notes]] (Current release)&lt;br /&gt;
* [[Archivematica_1.11_and_Storage_Service_0.16_release_notes|'''Archivematica 1.11 and Storage Service 0.16 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.10.2|Archivematica 1.10.2 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.10.1_release_notes|Archivematica 1.10.1 and Storage Service 0.15.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.10_and_Storage_Service_0.15_release_notes|'''Archivematica 1.10 and Storage Service 0.15 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.9.3|Archivematica 1.9.3 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.9.2_release_notes|Archivematica 1.9.2 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.9.1_and_Storage_Service_0.14.1_release_notes|Archivematica 1.9.1 and Storage Service 0.14.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.9_and_Storage_Service_0.14_release_notes|'''Archivematica 1.9 and Storage Service 0.14 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.8.1_release_notes|Archivematica 1.8.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.8_and_Storage_Service_0.13_release_notes|'''Archivematica 1.8 and Storage Service 0.13 Release Notes''']]&lt;br /&gt;
*[[Archivematica 1.7.2_release_notes|Archivematica 1.7.2 Release Notes]] &lt;br /&gt;
*[[Storage Service 0.12 Release Notes|'''Storage Service 0.12 Release Notes''']] &lt;br /&gt;
*[[Archivematica 1.7.1_release_notes|Archivematica 1.7.1 Release Notes]]&lt;br /&gt;
*[[Storage Service 0.11.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.7_and_Storage_Service_0.11_release_notes|'''Archivematica 1.7 and Storage Service 0.11 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.6.1_release_notes|Archivematica 1.6.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_1.6_release_notes|'''Archivematica 1.6 Release Notes''']] &lt;br /&gt;
* [[Archivematica_1.5.1_Release_Notes|Archivematica 1.5.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.5_Release_Notes|'''Archivematica 1.5 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.4.1_Release_Notes|Archivematica 1.4.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.4_Release_Notes|'''Archivematica 1.4 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.3.2_Release_Notes|Archivematica 1.3.2 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.3.1_Release_Notes|Archivematica 1.3.1 Release Notes]]&lt;br /&gt;
* [[Archivematica_1.3_Release_Notes|'''Archivematica 1.3 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.2_Release_Notes|'''Archivematica 1.2 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.1_Release_Notes|'''Archivematica 1.1 Release Notes''']]&lt;br /&gt;
* [[Archivematica_1.0_Release_Notes|'''Archivematica 1.0 Release Notes''']]&lt;br /&gt;
&lt;br /&gt;
== Archivematica 0.x releases ==&lt;br /&gt;
&lt;br /&gt;
* [[Archivematica_0.10-beta_Release_Notes|'''Archivematica 0.10 Release Notes''']] &lt;br /&gt;
* [[Archivematica_0.9_Release_Notes|'''Archivematica 0.9 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.8_Release_Notes|'''Archivematica 0.8 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.7.1_Release_Notes|Archivematica 0.7.1 Release Notes]] &lt;br /&gt;
* [[Archivematica_0.7_Release_Notes|'''Archivematica 0.7 Release Notes''']]&lt;br /&gt;
* [[Archivematica_0.8_Release_Notes|'''Archivematica 0.6 Release Notes''']]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
&lt;br /&gt;
* [[Major_release_notes|Template for major releases]]&lt;br /&gt;
* [[Minor_release_notes|Template for minor releases]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.9.3&amp;diff=13481</id>
		<title>Archivematica 1.9.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.9.3&amp;diff=13481"/>
		<updated>2020-05-20T19:05:10Z</updated>

		<summary type="html">&lt;p&gt;Sallain: Created page with &amp;quot;Home &amp;gt; Release Notes &amp;gt; Archivematica 1.9.3  '''Release date: 20 May 2020'''  This release fixes a critical security issue found in the Archivem...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.9.3&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
This release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/14 1.11.1 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13480</id>
		<title>Archivematica 1.11.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13480"/>
		<updated>2020-05-20T19:03:59Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
This release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/14 1.11.1 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13479</id>
		<title>Archivematica 1.11.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13479"/>
		<updated>2020-05-20T19:03:43Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
These release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/14 1.11.1 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.10.2&amp;diff=13478</id>
		<title>Archivematica 1.10.2</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.10.2&amp;diff=13478"/>
		<updated>2020-05-20T19:03:08Z</updated>

		<summary type="html">&lt;p&gt;Sallain: Created page with &amp;quot;Home &amp;gt; Release Notes &amp;gt; Archivematica 1.10.2  '''Release date: 20 May 2020'''  This release fixes a critical security issue found in the Archive...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.10.2&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
This release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/archivematica/Issues/milestone/15 1.10.2 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13477</id>
		<title>Archivematica 1.11.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13477"/>
		<updated>2020-05-20T18:56:51Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
These release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/artefactual/archivematica/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.11.1 1.11.1 milestone]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13476</id>
		<title>Archivematica 1.11.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13476"/>
		<updated>2020-05-20T18:56:34Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.1&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
These release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [1.11.1 milestone https://github.com/artefactual/archivematica/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.11.1]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13475</id>
		<title>Archivematica 1.11.1</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11.1&amp;diff=13475"/>
		<updated>2020-05-20T18:56:22Z</updated>

		<summary type="html">&lt;p&gt;Sallain: Created page with &amp;quot;Home &amp;gt; Release Notes &amp;gt; Archivematica 1.11.1 and Storage Service 0.15.1 release notes  '''Release date: 20 May 2020'''  These release fixes a cr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11.1 and Storage Service 0.15.1 release notes&lt;br /&gt;
&lt;br /&gt;
'''Release date: 20 May 2020'''&lt;br /&gt;
&lt;br /&gt;
These release fixes a critical security issue found in the Archivematica dashboard that allows unauthorized users to access some parts of the Administration tab.&lt;br /&gt;
&lt;br /&gt;
This issue was discovered as a result of a security audit by Scholars Portal. It was not discovered as a result of a breach. Scholars Portal reported the issue to Artefactual privately via email. Once we became aware of the issue, we began to develop the fix. Artefactual has also implemented security reporting process documentation across Archivematica-related GitHub repositories and changed issue templates to reflect a more secure process. You can review Archivematica’s security reporting process here: https://github.com/artefactual/archivematica/security/policy.&lt;br /&gt;
&lt;br /&gt;
==Upgrading==&lt;br /&gt;
&lt;br /&gt;
The fix can be easily installed since this issue only affects the dashboard.&lt;br /&gt;
&lt;br /&gt;
CentOS users relying on Archivematica packages should run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    sudo yum -y update archivematica-dashboard&lt;br /&gt;
    sudo systemctl restart archivematica-dashboard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Automated installations using Ansible should deploy from our stable branches: stable/1.9.x, stable/1.10.x or stable/1.11.x.&lt;br /&gt;
&lt;br /&gt;
Alternately, a fix can be applied to the web server. The following configuration snippet shows an updated Nginx server block with the additional rule added.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  server {&lt;br /&gt;
     listen 80;&lt;br /&gt;
     client_max_body_size 256M;&lt;br /&gt;
     server_name _;&lt;br /&gt;
     location / {&lt;br /&gt;
         set $upstream_endpoint http://archivematica-dashboard:8000;&lt;br /&gt;
         proxy_set_header Host $http_host;&lt;br /&gt;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;
         proxy_redirect off;&lt;br /&gt;
         proxy_buffering off;&lt;br /&gt;
         proxy_read_timeout 172800s;&lt;br /&gt;
         proxy_pass $upstream_endpoint;&lt;br /&gt;
     }&lt;br /&gt;
&lt;br /&gt;
     # Directive to block access to admin pages in&lt;br /&gt;
     # Archivematica v1.11.0 or older.&lt;br /&gt;
     location ~ ^/administration/accounts/login/.+$ {&lt;br /&gt;
         return 404;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* [1.11.1 milestone https://github.com/artefactual/archivematica/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.11.1]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13472</id>
		<title>Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13472"/>
		<updated>2020-05-05T16:57:13Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Release Day Checklist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an outline/checklist of the process to create Archivematica &amp;amp; Storage service releases.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
# Merge new features&lt;br /&gt;
# Test new features&lt;br /&gt;
# [[#Update PRONOM]]&lt;br /&gt;
# Write documentation&lt;br /&gt;
# Update dependencies&lt;br /&gt;
# Update version&lt;br /&gt;
# [[#Build deb/rpm packages]]&lt;br /&gt;
# Test packages for new installs and upgrades&lt;br /&gt;
# [[#Tag Release]]&lt;br /&gt;
# Update ansible roles&lt;br /&gt;
# Announce release&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
* Determine code freeze / call for translations process&lt;br /&gt;
* Describe processes: push and pull - and when it needs to happen&lt;br /&gt;
* We made a choice on how we're using Transifex to keep things simple: only one branch at a time pushed to Transifex. E.g. once SS 0.10.0 is released we have to decide if:&lt;br /&gt;
*# We move Transifex to stable/0.10.x for a while so we can work on a minor release with translation fixes (e.g. 0.10.1), or&lt;br /&gt;
*# We move to qa/0.11.x which would only make possible to bring new translations to SS 0.11.0.&lt;br /&gt;
* Affected repositories&lt;br /&gt;
** archivematica-storage-service&lt;br /&gt;
** archivematica-workflow&lt;br /&gt;
** archivematica-dashboard&lt;br /&gt;
*** Includes archivematica-fpr-admin&lt;br /&gt;
*** Includes appraisal-tab&lt;br /&gt;
&lt;br /&gt;
== Update PRONOM ==&lt;br /&gt;
&lt;br /&gt;
PRONOM needs to be updated in our file identification tools, FIDO &amp;amp; Siegfried, as well as in the FPR.&lt;br /&gt;
&lt;br /&gt;
=== Update FIDO ===&lt;br /&gt;
&lt;br /&gt;
The FPR update currently use FIDO as a source for new PRONOM, since it is formatted nicer than PRONOM offers, so we depend on FIDO having updated their PRONOM.  If that has not happened, we can generate a new formats-v##.xml by updating signatures manually. Artefactual can also update PRONOM and submit a PR to FIDO.&lt;br /&gt;
&lt;br /&gt;
# Checkout fido from https://github.com/openpreserve/fido&lt;br /&gt;
# Update signatures&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python -m fido.update_signatures&amp;lt;/code&amp;gt; from the fido repository root&lt;br /&gt;
# Add:&lt;br /&gt;
#* New signature file &amp;lt;code&amp;gt;fido/conf/DROID_SignatureFile-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New formats file &amp;lt;code&amp;gt;fido/conf/formats-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New PRONOM zip file &amp;lt;code&amp;gt;fido/conf/pronom-xml-v##.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Updated &amp;lt;code&amp;gt;fido/conf/versions.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
# Remove:&lt;br /&gt;
#* Old signature file&lt;br /&gt;
#* Old formats file&lt;br /&gt;
#* Old PRONOM zip file&lt;br /&gt;
# Replace:&lt;br /&gt;
#* the container signatures (download here: https://www.nationalarchives.gov.uk/aboutapps/pronom/droid-signature-files.htm)&lt;br /&gt;
#* the reference path to the container signatures in &amp;lt;code&amp;gt;fido/fido.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update version:&lt;br /&gt;
#* Update in __init__.py&lt;br /&gt;
#* Update in versions.xml&lt;br /&gt;
# Create pull request. &lt;br /&gt;
# Release new version of FIDO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember to package FIDO and Siegfried in Archivematica! See next step below.&lt;br /&gt;
&lt;br /&gt;
=== Package FIDO ===&lt;br /&gt;
&lt;br /&gt;
FIDO is packaged via [http://pypi.org/ PyPi] under opf-fido. The Makefile includes a `make package` command that will do the update.&lt;br /&gt;
&lt;br /&gt;
MCPClient's base.txt [https://github.com/artefactual/archivematica/blob/qa/1.x/src/MCPClient/requirements/base.txt] will need to be updated with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Package Siegfried ===&lt;br /&gt;
&lt;br /&gt;
When a new Siegfried version becomes available, clone the [https://github.com/artefactual-labs/am-packbuild/ am-packbuild] repo and update the Makefiles available at &amp;lt;code&amp;gt;rpm/siegfried/Makefile&amp;lt;/code&amp;gt;, and  &amp;lt;code&amp;gt;deb/siegfried/Makefile&amp;lt;/code&amp;gt; , and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in each directory to build the packages.&lt;br /&gt;
&lt;br /&gt;
=== Update FPR ===&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;text-alert&amp;quot;&amp;gt;&lt;br /&gt;
* In https://github.com/artefactual/archivematica-fpr-admin/pull/51, the devtools used here to generate the migration were included in archivematica-fpr-admin as django-admin management tools.&lt;br /&gt;
* At the end of the process: '''remember''' to remove &amp;quot;pk&amp;quot;s from the final migration fixture! E.g. see PR #55&lt;br /&gt;
* Examples&lt;br /&gt;
** PRONOM 92:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/63&lt;br /&gt;
*** ???&lt;br /&gt;
** PRONOM 90:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/51&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/55&lt;br /&gt;
&lt;br /&gt;
There used to be a [https://projects.artefactual.com/issues/10466#change-46673 bug] in the imports model. To fix, Remove the &amp;lt;code&amp;gt;apps.get_model&amp;lt;/code&amp;gt; lines and Import the models directly with &amp;lt;code&amp;gt;from fpr.models import Format, FormatVersion, IDRule&amp;lt;/code&amp;gt;. You shouldn't have to do this now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update workflow ====&lt;br /&gt;
&lt;br /&gt;
This depends on FIDO having updated PRONOM files. See [[#Update FIDO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the current version of the FPR (for use later)&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-current.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Make a new migration (you can copy from a previous one) and update it accordingly&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;cp src/dashboard/src/fpr/migrations/0022_pronom_94.py src/dashboard/src/fpr/migrations/0032_pronom_96.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Generate the FPR migration body.  This also updates the local database's FPR with the new PRONOM IDs&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py import_pronom_ids path/to/fido/fido/conf/formats-v96.xml --output-filename pronom96.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
# Copy the output into the blank migration above the Migration class. (Note: This is temporary, to create the data inside the FPR for the analyst steps below)&lt;br /&gt;
# Make sure the below RunPython operation is in the Migration class, in the operations list&lt;br /&gt;
# Deploy on testing pipeline or locally&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
(Analyst work) &lt;br /&gt;
# Update the new entries. Edit ONLY entries added by the latest PRONOM update otherwise the fixture won't work properly!&lt;br /&gt;
#* Move new formats to the most appropriate category&lt;br /&gt;
#* Create rules &amp;amp; commands&lt;br /&gt;
#* Test with data for new formats&lt;br /&gt;
(End Analyst work) &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the updated version of the FPR on the testing pipeline&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-updated.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Get the updates as JSON&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py get_fpr_changes fpr-current.json fpr-updated.json pronom_96.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update the migration to load the JSON updates (see previous migrations)&lt;br /&gt;
# Review JSON -- some IDs with multipleformats are being imported and will have to be manually reviewed until bug is identified/corrected.&lt;br /&gt;
#* Remove any direct imports from the bug&lt;br /&gt;
#* '''Remove the pk's from the entries in the JSON document.'''&lt;br /&gt;
#* Improvement Note: Because this is using loaddata, this will have problems if the FPR models are changed. A possible solution is to update get-fpr-changes to generate a migration instead of JSON&lt;br /&gt;
# Rebuild and test migration&lt;br /&gt;
# Commit, send PR, merge&lt;br /&gt;
&lt;br /&gt;
=== Finally, update IDTools versions in the FPR ===&lt;br /&gt;
# FPR needs a migration to point to the latest and accurate versions of Fido and Siegfried, and disables the previous version of Siegfried (Fido is disabled by default. As of 1.9, there can only be one enabled identification tool). See this PR for an example of a functional migration, and heed the messy commits as a warning: https://github.com/artefactual/archivematica/pull/1547/files&lt;br /&gt;
# Testing the above migration can be done by running &amp;lt;code&amp;gt;make bootstrap-dashboard-db&amp;lt;/code&amp;gt; to recreate the dashboard and run all associated migrations.&lt;br /&gt;
&lt;br /&gt;
== Update dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Python Packages ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/artefactual-labs/mets-reader-writer metsrw] and [https://github.com/artefactual-labs/agentarchives agentarchives] both have Makefiles that handle most of the packaging&lt;br /&gt;
&lt;br /&gt;
# Check for open PRs, merge as necessary&lt;br /&gt;
# Update &amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt; with the new version, create a pull request, code review, [[Merging | merge]].&lt;br /&gt;
# Tag new release, push tag&lt;br /&gt;
#* &amp;lt;code&amp;gt;git push --tags&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run &amp;lt;code&amp;gt;make package&amp;lt;/code&amp;gt;&lt;br /&gt;
#* This will build the package and upload it to PyPI. It will prompt for your PyPI username and password for the upload&lt;br /&gt;
#* The Makefile was created from instructions at https://packaging.python.org/distributing/&lt;br /&gt;
# &amp;lt;code&amp;gt;make clean&amp;lt;/code&amp;gt; will delete packaging related files&lt;br /&gt;
&lt;br /&gt;
== Update version ==&lt;br /&gt;
&lt;br /&gt;
# Update PREMIS agent to Archivematica-X.X.X&lt;br /&gt;
# Update Dashboard-Administration-Version to X.X.X&lt;br /&gt;
# Update Storage services-Admin-Version to X.X.X&lt;br /&gt;
&lt;br /&gt;
== Build deb/rpm packages ==&lt;br /&gt;
&lt;br /&gt;
The am-packbuild repository has all the code related to building packages, except the building gpg keys. The steps to follow in order to build production production packages are as follow&lt;br /&gt;
&lt;br /&gt;
=== Debian packages ===&lt;br /&gt;
&lt;br /&gt;
# Clone the [https://github.com/artefactual-labs/am-packbuild am-packbuild] repo. Latest work is available in master&lt;br /&gt;
# Put your gpg private key into &amp;lt;code&amp;gt;debs/GPG-KEYS-REPOS&amp;lt;/code&amp;gt;. That's the place the Dockerfile looks for it when building the environment.&lt;br /&gt;
# Update the makefile at &amp;lt;code&amp;gt;debs/archivematica/Makefile&amp;lt;/code&amp;gt; in order to reflect version/keys you want to use.&lt;br /&gt;
# Run &amp;lt;make&amp;gt;, and the packages will be available in the &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt; once the building finishes.&lt;br /&gt;
# Upload packages to public debian repository&lt;br /&gt;
&lt;br /&gt;
=== Debian reposities ===&lt;br /&gt;
&lt;br /&gt;
There are two debian repositories, one for archivematica packages, and one for dependencies. The procedure in order to create new ones, or upload packages to them, is the same:&lt;br /&gt;
&lt;br /&gt;
#* Create folder for repo, and configuration file:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mkdir -p /path/to/repos/repo/conf&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /path/to/repos/repo/conf/distributions &amp;lt;&amp;lt; EOF&lt;br /&gt;
&lt;br /&gt;
Codename: trusty&lt;br /&gt;
&lt;br /&gt;
Components: main&lt;br /&gt;
&lt;br /&gt;
Architectures: amd64 source&lt;br /&gt;
&lt;br /&gt;
SignWith: &amp;lt;short gpg keyid&amp;gt; &lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#* Go inside the repo, and import the packages previously uploaded with:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cd /path/to/repos/repo/&lt;br /&gt;
&lt;br /&gt;
reprepro includedeb trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
reprepro includedsc trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The current official repo is at packages.archivematica.org&lt;br /&gt;
&lt;br /&gt;
=== RPM Packages ===&lt;br /&gt;
&lt;br /&gt;
# Package specs are available in [https://github.com/artefactual-labs/am-packbuild/tree/dev/packaging-1.6-docker/rpm am-packbuild/rpms]&lt;br /&gt;
# There are vars in the Makefiles for version/release , so update them when needed&lt;br /&gt;
# In order to build them, just go into the directory you want to build, and run “make”&lt;br /&gt;
&lt;br /&gt;
=== RPM Repositories ===&lt;br /&gt;
&lt;br /&gt;
Once the packages are built, upload them to packages.archivematica.org/&amp;lt;version&amp;gt;/centos&lt;br /&gt;
Sign the packages with rpm --addsign *.rpm (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
Go inside that dir, and as user ohbot run:&lt;br /&gt;
&lt;br /&gt;
* ''rpm --addsign *.rpm'' (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
* ''createrepo .'' (For packages other than archivematica , use  “centos-extras” repository)&lt;br /&gt;
&lt;br /&gt;
* ''gpg --detach-sign --armor repodata/repomd.xml'' &lt;br /&gt;
&lt;br /&gt;
The first gpg command signs the rpms, and the later signs the repository content.&lt;br /&gt;
&lt;br /&gt;
=== Development stage ===&lt;br /&gt;
&lt;br /&gt;
In the final stages of development, the repositories for the new releases are created, but packages are signed with a development key to avoid mistakes. Once the development stage finishes, all new packages need to be rebuild using the production keys.&lt;br /&gt;
&lt;br /&gt;
Development packages are built on each new commit to stable branches by Jenkins. Repositories are available at http://jenkins-ci.archivematica.org/repos/&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
==== Homepage ====&lt;br /&gt;
&lt;br /&gt;
* Make changes in archivematica-web.git&lt;br /&gt;
** Update links&lt;br /&gt;
** Add new doc repos&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-web.sh&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-docs.sh&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
* Release notes&lt;br /&gt;
* Installation notes&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* Twitter&lt;br /&gt;
* Mailing list&lt;br /&gt;
* News section in artefactual.com&lt;br /&gt;
&lt;br /&gt;
== Update ansible roles ==&lt;br /&gt;
&lt;br /&gt;
Check that the deploy-pub vars files for archivematica are updated, and the ansible-ansiblematica-src and ansible-archivematica-pkg roles are able to deploy the new version&lt;br /&gt;
&lt;br /&gt;
== Tag Release ==&lt;br /&gt;
&lt;br /&gt;
# Add release tags to repositories&lt;br /&gt;
#* Archivematica&lt;br /&gt;
#* Storage Service&lt;br /&gt;
#* FPR-admin&lt;br /&gt;
#* appraisal tab&lt;br /&gt;
#* transfer browser&lt;br /&gt;
#* Others?&lt;br /&gt;
# Create stable/#.x branch&lt;br /&gt;
# Delete qa/#.x branch if necessary&lt;br /&gt;
&lt;br /&gt;
== Release Day Checklist == &lt;br /&gt;
&lt;br /&gt;
'''Step 0''': Operations Team checklist tasks are complete (as of September 2018, this is an internal Trello list).&lt;br /&gt;
*At this point, there should be a release candidate that has been tested. A release candidate always precedes a tagged release. If any new issues have been uncovered, a new release candidate should be made and tested before proceeding with the rest of the steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 1''': Release Captain decides whether the current release candidate is ready to release&lt;br /&gt;
&lt;br /&gt;
* Look at all recently filed issues in GitHub -- is anything concerning / relevant for this release? Does anything need to be addressed? If an issue is uncovered that does need to be fixed, this restarts the checklist back to Step 0.&lt;br /&gt;
* Have automated tests passed?&lt;br /&gt;
&lt;br /&gt;
'''Step 2''': Release Captain creates a new tag for the release via GitHub (e.g. `v1.7.0` or `v0.11.0` for the Storage Service) or assigns someone else to do it.&lt;br /&gt;
&lt;br /&gt;
* Ensure you are adding the tag to the right commit! It should match the last commit of the final release candidate.&lt;br /&gt;
* You can create the tags from GitHub or from CLI: &amp;lt;code&amp;gt;git tag $VERSION $REVISION&amp;lt;/code&amp;gt;and &amp;lt;code&amp;gt;git push origin refs/tags/$VERSION&amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that the version is valid,&lt;br /&gt;
** Valid values: v1.8.1, v1.8.1-rc.1&lt;br /&gt;
** Invalid values: 1.8.1, 1.8, 1.8.1-rc1, v1.8.1-rc1&lt;br /&gt;
&lt;br /&gt;
'''Step 3''': Sysadmin builds new packages using the release tag.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 4''': Sysadmin copies new packages to the proper repository (e.g., https://packages.archivematica.org/1.7.x/)&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''': Analyst updates the Archivematica documentation links in the install / upgrade section with the correct package names and locations (e.g. conf.py in docs repo)&lt;br /&gt;
&lt;br /&gt;
'''Step 6''': Sysadmin updates deploy-pub to use the new links.&lt;br /&gt;
&lt;br /&gt;
'''Step 7''': Developer updates archivematica-web (managed in Gitolite / GitLab) to show the new release.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 8''': Developer changes the default branches in GitHub and GitLab and updates references in https://gist.github.com/qubot.&lt;br /&gt;
&lt;br /&gt;
'''Step 9''': Systems administrator updates am-packbuild and upgrades public and private demo sites.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 10''': Developer, Ops, or Analyst, creates a release branch, and release, of [https://github.com/artefactual-labs/archivematica-acceptance-tests Archivematica Automated Acceptance tests] (AMAUAT) in-line with the Archivematica versioning, e.g. for Archivematica 1.10 release a 1.10 branch and [https://github.com/artefactual-labs/archivematica-acceptance-tests/releases release] of AMAUAT.&lt;br /&gt;
&lt;br /&gt;
'''Step 11''': Release Captain finalizes the [https://wiki.archivematica.org/Release_Notes release notes] and adds a link to them in the [https://github.com/artefactual/archivematica/releases GitHub release]. Make sure that the releases are marked as &amp;quot;published&amp;quot;.&lt;br /&gt;
* https://github.com/artefactual/archivematica/releases&lt;br /&gt;
* https://github.com/artefactual/archivematica-storage-service/releases&lt;br /&gt;
&lt;br /&gt;
'''Step 12''': Release Captain posts a notification to the [https://groups.google.com/forum/#!forum/archivematica Archivematica Google Group] and the News section of the Artefactual website.&lt;br /&gt;
&lt;br /&gt;
'''Step 13''': Release Captain closes all release-related issues in the Verified column in Waffle.&lt;br /&gt;
&lt;br /&gt;
'''Step 14''': All involved eat cake (for a major release) or cupcakes (for a minor release).&lt;br /&gt;
&lt;br /&gt;
[[Category:Process documentation]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13471</id>
		<title>Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13471"/>
		<updated>2020-05-05T16:55:37Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Release Day Checklist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an outline/checklist of the process to create Archivematica &amp;amp; Storage service releases.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
# Merge new features&lt;br /&gt;
# Test new features&lt;br /&gt;
# [[#Update PRONOM]]&lt;br /&gt;
# Write documentation&lt;br /&gt;
# Update dependencies&lt;br /&gt;
# Update version&lt;br /&gt;
# [[#Build deb/rpm packages]]&lt;br /&gt;
# Test packages for new installs and upgrades&lt;br /&gt;
# [[#Tag Release]]&lt;br /&gt;
# Update ansible roles&lt;br /&gt;
# Announce release&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
* Determine code freeze / call for translations process&lt;br /&gt;
* Describe processes: push and pull - and when it needs to happen&lt;br /&gt;
* We made a choice on how we're using Transifex to keep things simple: only one branch at a time pushed to Transifex. E.g. once SS 0.10.0 is released we have to decide if:&lt;br /&gt;
*# We move Transifex to stable/0.10.x for a while so we can work on a minor release with translation fixes (e.g. 0.10.1), or&lt;br /&gt;
*# We move to qa/0.11.x which would only make possible to bring new translations to SS 0.11.0.&lt;br /&gt;
* Affected repositories&lt;br /&gt;
** archivematica-storage-service&lt;br /&gt;
** archivematica-workflow&lt;br /&gt;
** archivematica-dashboard&lt;br /&gt;
*** Includes archivematica-fpr-admin&lt;br /&gt;
*** Includes appraisal-tab&lt;br /&gt;
&lt;br /&gt;
== Update PRONOM ==&lt;br /&gt;
&lt;br /&gt;
PRONOM needs to be updated in our file identification tools, FIDO &amp;amp; Siegfried, as well as in the FPR.&lt;br /&gt;
&lt;br /&gt;
=== Update FIDO ===&lt;br /&gt;
&lt;br /&gt;
The FPR update currently use FIDO as a source for new PRONOM, since it is formatted nicer than PRONOM offers, so we depend on FIDO having updated their PRONOM.  If that has not happened, we can generate a new formats-v##.xml by updating signatures manually. Artefactual can also update PRONOM and submit a PR to FIDO.&lt;br /&gt;
&lt;br /&gt;
# Checkout fido from https://github.com/openpreserve/fido&lt;br /&gt;
# Update signatures&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python -m fido.update_signatures&amp;lt;/code&amp;gt; from the fido repository root&lt;br /&gt;
# Add:&lt;br /&gt;
#* New signature file &amp;lt;code&amp;gt;fido/conf/DROID_SignatureFile-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New formats file &amp;lt;code&amp;gt;fido/conf/formats-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New PRONOM zip file &amp;lt;code&amp;gt;fido/conf/pronom-xml-v##.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Updated &amp;lt;code&amp;gt;fido/conf/versions.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
# Remove:&lt;br /&gt;
#* Old signature file&lt;br /&gt;
#* Old formats file&lt;br /&gt;
#* Old PRONOM zip file&lt;br /&gt;
# Replace:&lt;br /&gt;
#* the container signatures (download here: https://www.nationalarchives.gov.uk/aboutapps/pronom/droid-signature-files.htm)&lt;br /&gt;
#* the reference path to the container signatures in &amp;lt;code&amp;gt;fido/fido.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update version:&lt;br /&gt;
#* Update in __init__.py&lt;br /&gt;
#* Update in versions.xml&lt;br /&gt;
# Create pull request. &lt;br /&gt;
# Release new version of FIDO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember to package FIDO and Siegfried in Archivematica! See next step below.&lt;br /&gt;
&lt;br /&gt;
=== Package FIDO ===&lt;br /&gt;
&lt;br /&gt;
FIDO is packaged via [http://pypi.org/ PyPi] under opf-fido. The Makefile includes a `make package` command that will do the update.&lt;br /&gt;
&lt;br /&gt;
MCPClient's base.txt [https://github.com/artefactual/archivematica/blob/qa/1.x/src/MCPClient/requirements/base.txt] will need to be updated with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Package Siegfried ===&lt;br /&gt;
&lt;br /&gt;
When a new Siegfried version becomes available, clone the [https://github.com/artefactual-labs/am-packbuild/ am-packbuild] repo and update the Makefiles available at &amp;lt;code&amp;gt;rpm/siegfried/Makefile&amp;lt;/code&amp;gt;, and  &amp;lt;code&amp;gt;deb/siegfried/Makefile&amp;lt;/code&amp;gt; , and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in each directory to build the packages.&lt;br /&gt;
&lt;br /&gt;
=== Update FPR ===&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;text-alert&amp;quot;&amp;gt;&lt;br /&gt;
* In https://github.com/artefactual/archivematica-fpr-admin/pull/51, the devtools used here to generate the migration were included in archivematica-fpr-admin as django-admin management tools.&lt;br /&gt;
* At the end of the process: '''remember''' to remove &amp;quot;pk&amp;quot;s from the final migration fixture! E.g. see PR #55&lt;br /&gt;
* Examples&lt;br /&gt;
** PRONOM 92:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/63&lt;br /&gt;
*** ???&lt;br /&gt;
** PRONOM 90:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/51&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/55&lt;br /&gt;
&lt;br /&gt;
There used to be a [https://projects.artefactual.com/issues/10466#change-46673 bug] in the imports model. To fix, Remove the &amp;lt;code&amp;gt;apps.get_model&amp;lt;/code&amp;gt; lines and Import the models directly with &amp;lt;code&amp;gt;from fpr.models import Format, FormatVersion, IDRule&amp;lt;/code&amp;gt;. You shouldn't have to do this now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update workflow ====&lt;br /&gt;
&lt;br /&gt;
This depends on FIDO having updated PRONOM files. See [[#Update FIDO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the current version of the FPR (for use later)&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-current.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Make a new migration (you can copy from a previous one) and update it accordingly&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;cp src/dashboard/src/fpr/migrations/0022_pronom_94.py src/dashboard/src/fpr/migrations/0032_pronom_96.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Generate the FPR migration body.  This also updates the local database's FPR with the new PRONOM IDs&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py import_pronom_ids path/to/fido/fido/conf/formats-v96.xml --output-filename pronom96.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
# Copy the output into the blank migration above the Migration class. (Note: This is temporary, to create the data inside the FPR for the analyst steps below)&lt;br /&gt;
# Make sure the below RunPython operation is in the Migration class, in the operations list&lt;br /&gt;
# Deploy on testing pipeline or locally&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
(Analyst work) &lt;br /&gt;
# Update the new entries. Edit ONLY entries added by the latest PRONOM update otherwise the fixture won't work properly!&lt;br /&gt;
#* Move new formats to the most appropriate category&lt;br /&gt;
#* Create rules &amp;amp; commands&lt;br /&gt;
#* Test with data for new formats&lt;br /&gt;
(End Analyst work) &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the updated version of the FPR on the testing pipeline&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-updated.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Get the updates as JSON&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py get_fpr_changes fpr-current.json fpr-updated.json pronom_96.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update the migration to load the JSON updates (see previous migrations)&lt;br /&gt;
# Review JSON -- some IDs with multipleformats are being imported and will have to be manually reviewed until bug is identified/corrected.&lt;br /&gt;
#* Remove any direct imports from the bug&lt;br /&gt;
#* '''Remove the pk's from the entries in the JSON document.'''&lt;br /&gt;
#* Improvement Note: Because this is using loaddata, this will have problems if the FPR models are changed. A possible solution is to update get-fpr-changes to generate a migration instead of JSON&lt;br /&gt;
# Rebuild and test migration&lt;br /&gt;
# Commit, send PR, merge&lt;br /&gt;
&lt;br /&gt;
=== Finally, update IDTools versions in the FPR ===&lt;br /&gt;
# FPR needs a migration to point to the latest and accurate versions of Fido and Siegfried, and disables the previous version of Siegfried (Fido is disabled by default. As of 1.9, there can only be one enabled identification tool). See this PR for an example of a functional migration, and heed the messy commits as a warning: https://github.com/artefactual/archivematica/pull/1547/files&lt;br /&gt;
# Testing the above migration can be done by running &amp;lt;code&amp;gt;make bootstrap-dashboard-db&amp;lt;/code&amp;gt; to recreate the dashboard and run all associated migrations.&lt;br /&gt;
&lt;br /&gt;
== Update dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Python Packages ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/artefactual-labs/mets-reader-writer metsrw] and [https://github.com/artefactual-labs/agentarchives agentarchives] both have Makefiles that handle most of the packaging&lt;br /&gt;
&lt;br /&gt;
# Check for open PRs, merge as necessary&lt;br /&gt;
# Update &amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt; with the new version, create a pull request, code review, [[Merging | merge]].&lt;br /&gt;
# Tag new release, push tag&lt;br /&gt;
#* &amp;lt;code&amp;gt;git push --tags&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run &amp;lt;code&amp;gt;make package&amp;lt;/code&amp;gt;&lt;br /&gt;
#* This will build the package and upload it to PyPI. It will prompt for your PyPI username and password for the upload&lt;br /&gt;
#* The Makefile was created from instructions at https://packaging.python.org/distributing/&lt;br /&gt;
# &amp;lt;code&amp;gt;make clean&amp;lt;/code&amp;gt; will delete packaging related files&lt;br /&gt;
&lt;br /&gt;
== Update version ==&lt;br /&gt;
&lt;br /&gt;
# Update PREMIS agent to Archivematica-X.X.X&lt;br /&gt;
# Update Dashboard-Administration-Version to X.X.X&lt;br /&gt;
# Update Storage services-Admin-Version to X.X.X&lt;br /&gt;
&lt;br /&gt;
== Build deb/rpm packages ==&lt;br /&gt;
&lt;br /&gt;
The am-packbuild repository has all the code related to building packages, except the building gpg keys. The steps to follow in order to build production production packages are as follow&lt;br /&gt;
&lt;br /&gt;
=== Debian packages ===&lt;br /&gt;
&lt;br /&gt;
# Clone the [https://github.com/artefactual-labs/am-packbuild am-packbuild] repo. Latest work is available in master&lt;br /&gt;
# Put your gpg private key into &amp;lt;code&amp;gt;debs/GPG-KEYS-REPOS&amp;lt;/code&amp;gt;. That's the place the Dockerfile looks for it when building the environment.&lt;br /&gt;
# Update the makefile at &amp;lt;code&amp;gt;debs/archivematica/Makefile&amp;lt;/code&amp;gt; in order to reflect version/keys you want to use.&lt;br /&gt;
# Run &amp;lt;make&amp;gt;, and the packages will be available in the &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt; once the building finishes.&lt;br /&gt;
# Upload packages to public debian repository&lt;br /&gt;
&lt;br /&gt;
=== Debian reposities ===&lt;br /&gt;
&lt;br /&gt;
There are two debian repositories, one for archivematica packages, and one for dependencies. The procedure in order to create new ones, or upload packages to them, is the same:&lt;br /&gt;
&lt;br /&gt;
#* Create folder for repo, and configuration file:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mkdir -p /path/to/repos/repo/conf&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /path/to/repos/repo/conf/distributions &amp;lt;&amp;lt; EOF&lt;br /&gt;
&lt;br /&gt;
Codename: trusty&lt;br /&gt;
&lt;br /&gt;
Components: main&lt;br /&gt;
&lt;br /&gt;
Architectures: amd64 source&lt;br /&gt;
&lt;br /&gt;
SignWith: &amp;lt;short gpg keyid&amp;gt; &lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#* Go inside the repo, and import the packages previously uploaded with:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cd /path/to/repos/repo/&lt;br /&gt;
&lt;br /&gt;
reprepro includedeb trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
reprepro includedsc trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The current official repo is at packages.archivematica.org&lt;br /&gt;
&lt;br /&gt;
=== RPM Packages ===&lt;br /&gt;
&lt;br /&gt;
# Package specs are available in [https://github.com/artefactual-labs/am-packbuild/tree/dev/packaging-1.6-docker/rpm am-packbuild/rpms]&lt;br /&gt;
# There are vars in the Makefiles for version/release , so update them when needed&lt;br /&gt;
# In order to build them, just go into the directory you want to build, and run “make”&lt;br /&gt;
&lt;br /&gt;
=== RPM Repositories ===&lt;br /&gt;
&lt;br /&gt;
Once the packages are built, upload them to packages.archivematica.org/&amp;lt;version&amp;gt;/centos&lt;br /&gt;
Sign the packages with rpm --addsign *.rpm (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
Go inside that dir, and as user ohbot run:&lt;br /&gt;
&lt;br /&gt;
* ''rpm --addsign *.rpm'' (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
* ''createrepo .'' (For packages other than archivematica , use  “centos-extras” repository)&lt;br /&gt;
&lt;br /&gt;
* ''gpg --detach-sign --armor repodata/repomd.xml'' &lt;br /&gt;
&lt;br /&gt;
The first gpg command signs the rpms, and the later signs the repository content.&lt;br /&gt;
&lt;br /&gt;
=== Development stage ===&lt;br /&gt;
&lt;br /&gt;
In the final stages of development, the repositories for the new releases are created, but packages are signed with a development key to avoid mistakes. Once the development stage finishes, all new packages need to be rebuild using the production keys.&lt;br /&gt;
&lt;br /&gt;
Development packages are built on each new commit to stable branches by Jenkins. Repositories are available at http://jenkins-ci.archivematica.org/repos/&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
==== Homepage ====&lt;br /&gt;
&lt;br /&gt;
* Make changes in archivematica-web.git&lt;br /&gt;
** Update links&lt;br /&gt;
** Add new doc repos&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-web.sh&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-docs.sh&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
* Release notes&lt;br /&gt;
* Installation notes&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* Twitter&lt;br /&gt;
* Mailing list&lt;br /&gt;
* News section in artefactual.com&lt;br /&gt;
&lt;br /&gt;
== Update ansible roles ==&lt;br /&gt;
&lt;br /&gt;
Check that the deploy-pub vars files for archivematica are updated, and the ansible-ansiblematica-src and ansible-archivematica-pkg roles are able to deploy the new version&lt;br /&gt;
&lt;br /&gt;
== Tag Release ==&lt;br /&gt;
&lt;br /&gt;
# Add release tags to repositories&lt;br /&gt;
#* Archivematica&lt;br /&gt;
#* Storage Service&lt;br /&gt;
#* FPR-admin&lt;br /&gt;
#* appraisal tab&lt;br /&gt;
#* transfer browser&lt;br /&gt;
#* Others?&lt;br /&gt;
# Create stable/#.x branch&lt;br /&gt;
# Delete qa/#.x branch if necessary&lt;br /&gt;
&lt;br /&gt;
== Release Day Checklist == &lt;br /&gt;
&lt;br /&gt;
'''Step 0''': Operations Team checklist tasks are complete (as of September 2018, this is an internal Trello list).&lt;br /&gt;
*At this point, there should be a release candidate that has been tested. A release candidate always precedes a tagged release. If any new issues have been uncovered, a new release candidate should be made and tested before proceeding with the rest of the steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 1''': Release Captain decides whether the current release candidate is ready to release&lt;br /&gt;
&lt;br /&gt;
* Look at all recently filed issues in GitHub -- is anything concerning / relevant for this release? Does anything need to be addressed? If an issue is uncovered that does need to be fixed, this restarts the checklist back to Step 0.&lt;br /&gt;
* Have automated tests passed?&lt;br /&gt;
&lt;br /&gt;
'''Step 2''': Release Captain creates a new tag for the release via GitHub (e.g. `v1.7.0` or `v0.11.0` for the Storage Service) or assigns someone else to do it.&lt;br /&gt;
&lt;br /&gt;
* Ensure you are adding the tag to the right commit! It should match the last commit of the final release candidate.&lt;br /&gt;
* You can create the tags from GitHub or from CLI: &amp;lt;code&amp;gt;git tag $VERSION $REVISION&amp;lt;/code&amp;gt;and &amp;lt;code&amp;gt;git push origin refs/tags/$VERSION&amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that the version is valid,&lt;br /&gt;
** Valid values: v1.8.1, v1.8.1-rc.1&lt;br /&gt;
** Invalid values: 1.8.1, 1.8, 1.8.1-rc1, v1.8.1-rc1&lt;br /&gt;
&lt;br /&gt;
'''Step 3''': Sysadmin builds new packages using the release tag.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 4''': Sysadmin copies new packages to the proper repository (e.g., https://packages.archivematica.org/1.7.x/)&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''': Analyst updates the Archivematica documentation links in the install / upgrade section with the correct package names and locations (e.g. conf.py in docs repo)&lt;br /&gt;
&lt;br /&gt;
'''Step 6''': Sysadmin updates deploy-pub to use the new links.&lt;br /&gt;
&lt;br /&gt;
'''Step 7''': Developer updates archivematica-web (managed in GitLab) to show the new release.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 8''': Developer changes the default branches in GitHub and GitLab and updates references in https://gist.github.com/qubot.&lt;br /&gt;
&lt;br /&gt;
'''Step 9''': Systems administrator updates am-packbuild and upgrades public and private demo sites.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 10''': Developer, Ops, or Analyst, creates a release branch, and release, of [https://github.com/artefactual-labs/archivematica-acceptance-tests Archivematica Automated Acceptance tests] (AMAUAT) in-line with the Archivematica versioning, e.g. for Archivematica 1.10 release a 1.10 branch and [https://github.com/artefactual-labs/archivematica-acceptance-tests/releases release] of AMAUAT.&lt;br /&gt;
&lt;br /&gt;
'''Step 11''': Release Captain finalizes the [https://wiki.archivematica.org/Release_Notes release notes] and adds a link to them in the [https://github.com/artefactual/archivematica/releases GitHub release]. Make sure that the releases are marked as &amp;quot;published&amp;quot;.&lt;br /&gt;
* https://github.com/artefactual/archivematica/releases&lt;br /&gt;
* https://github.com/artefactual/archivematica-storage-service/releases&lt;br /&gt;
&lt;br /&gt;
'''Step 12''': Release Captain posts a notification to the [https://groups.google.com/forum/#!forum/archivematica Archivematica Google Group] and the News section of the Artefactual website.&lt;br /&gt;
&lt;br /&gt;
'''Step 13''': Release Captain closes all release-related issues in the Verified column in Waffle.&lt;br /&gt;
&lt;br /&gt;
'''Step 14''': All involved eat cake (for a major release) or cupcakes (for a minor release).&lt;br /&gt;
&lt;br /&gt;
[[Category:Process documentation]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13470</id>
		<title>Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13470"/>
		<updated>2020-05-05T16:51:50Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Release Day Checklist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an outline/checklist of the process to create Archivematica &amp;amp; Storage service releases.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
# Merge new features&lt;br /&gt;
# Test new features&lt;br /&gt;
# [[#Update PRONOM]]&lt;br /&gt;
# Write documentation&lt;br /&gt;
# Update dependencies&lt;br /&gt;
# Update version&lt;br /&gt;
# [[#Build deb/rpm packages]]&lt;br /&gt;
# Test packages for new installs and upgrades&lt;br /&gt;
# [[#Tag Release]]&lt;br /&gt;
# Update ansible roles&lt;br /&gt;
# Announce release&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
* Determine code freeze / call for translations process&lt;br /&gt;
* Describe processes: push and pull - and when it needs to happen&lt;br /&gt;
* We made a choice on how we're using Transifex to keep things simple: only one branch at a time pushed to Transifex. E.g. once SS 0.10.0 is released we have to decide if:&lt;br /&gt;
*# We move Transifex to stable/0.10.x for a while so we can work on a minor release with translation fixes (e.g. 0.10.1), or&lt;br /&gt;
*# We move to qa/0.11.x which would only make possible to bring new translations to SS 0.11.0.&lt;br /&gt;
* Affected repositories&lt;br /&gt;
** archivematica-storage-service&lt;br /&gt;
** archivematica-workflow&lt;br /&gt;
** archivematica-dashboard&lt;br /&gt;
*** Includes archivematica-fpr-admin&lt;br /&gt;
*** Includes appraisal-tab&lt;br /&gt;
&lt;br /&gt;
== Update PRONOM ==&lt;br /&gt;
&lt;br /&gt;
PRONOM needs to be updated in our file identification tools, FIDO &amp;amp; Siegfried, as well as in the FPR.&lt;br /&gt;
&lt;br /&gt;
=== Update FIDO ===&lt;br /&gt;
&lt;br /&gt;
The FPR update currently use FIDO as a source for new PRONOM, since it is formatted nicer than PRONOM offers, so we depend on FIDO having updated their PRONOM.  If that has not happened, we can generate a new formats-v##.xml by updating signatures manually. Artefactual can also update PRONOM and submit a PR to FIDO.&lt;br /&gt;
&lt;br /&gt;
# Checkout fido from https://github.com/openpreserve/fido&lt;br /&gt;
# Update signatures&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python -m fido.update_signatures&amp;lt;/code&amp;gt; from the fido repository root&lt;br /&gt;
# Add:&lt;br /&gt;
#* New signature file &amp;lt;code&amp;gt;fido/conf/DROID_SignatureFile-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New formats file &amp;lt;code&amp;gt;fido/conf/formats-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New PRONOM zip file &amp;lt;code&amp;gt;fido/conf/pronom-xml-v##.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Updated &amp;lt;code&amp;gt;fido/conf/versions.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
# Remove:&lt;br /&gt;
#* Old signature file&lt;br /&gt;
#* Old formats file&lt;br /&gt;
#* Old PRONOM zip file&lt;br /&gt;
# Replace:&lt;br /&gt;
#* the container signatures (download here: https://www.nationalarchives.gov.uk/aboutapps/pronom/droid-signature-files.htm)&lt;br /&gt;
#* the reference path to the container signatures in &amp;lt;code&amp;gt;fido/fido.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update version:&lt;br /&gt;
#* Update in __init__.py&lt;br /&gt;
#* Update in versions.xml&lt;br /&gt;
# Create pull request. &lt;br /&gt;
# Release new version of FIDO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember to package FIDO and Siegfried in Archivematica! See next step below.&lt;br /&gt;
&lt;br /&gt;
=== Package FIDO ===&lt;br /&gt;
&lt;br /&gt;
FIDO is packaged via [http://pypi.org/ PyPi] under opf-fido. The Makefile includes a `make package` command that will do the update.&lt;br /&gt;
&lt;br /&gt;
MCPClient's base.txt [https://github.com/artefactual/archivematica/blob/qa/1.x/src/MCPClient/requirements/base.txt] will need to be updated with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Package Siegfried ===&lt;br /&gt;
&lt;br /&gt;
When a new Siegfried version becomes available, clone the [https://github.com/artefactual-labs/am-packbuild/ am-packbuild] repo and update the Makefiles available at &amp;lt;code&amp;gt;rpm/siegfried/Makefile&amp;lt;/code&amp;gt;, and  &amp;lt;code&amp;gt;deb/siegfried/Makefile&amp;lt;/code&amp;gt; , and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in each directory to build the packages.&lt;br /&gt;
&lt;br /&gt;
=== Update FPR ===&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;text-alert&amp;quot;&amp;gt;&lt;br /&gt;
* In https://github.com/artefactual/archivematica-fpr-admin/pull/51, the devtools used here to generate the migration were included in archivematica-fpr-admin as django-admin management tools.&lt;br /&gt;
* At the end of the process: '''remember''' to remove &amp;quot;pk&amp;quot;s from the final migration fixture! E.g. see PR #55&lt;br /&gt;
* Examples&lt;br /&gt;
** PRONOM 92:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/63&lt;br /&gt;
*** ???&lt;br /&gt;
** PRONOM 90:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/51&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/55&lt;br /&gt;
&lt;br /&gt;
There used to be a [https://projects.artefactual.com/issues/10466#change-46673 bug] in the imports model. To fix, Remove the &amp;lt;code&amp;gt;apps.get_model&amp;lt;/code&amp;gt; lines and Import the models directly with &amp;lt;code&amp;gt;from fpr.models import Format, FormatVersion, IDRule&amp;lt;/code&amp;gt;. You shouldn't have to do this now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update workflow ====&lt;br /&gt;
&lt;br /&gt;
This depends on FIDO having updated PRONOM files. See [[#Update FIDO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the current version of the FPR (for use later)&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-current.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Make a new migration (you can copy from a previous one) and update it accordingly&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;cp src/dashboard/src/fpr/migrations/0022_pronom_94.py src/dashboard/src/fpr/migrations/0032_pronom_96.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Generate the FPR migration body.  This also updates the local database's FPR with the new PRONOM IDs&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py import_pronom_ids path/to/fido/fido/conf/formats-v96.xml --output-filename pronom96.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
# Copy the output into the blank migration above the Migration class. (Note: This is temporary, to create the data inside the FPR for the analyst steps below)&lt;br /&gt;
# Make sure the below RunPython operation is in the Migration class, in the operations list&lt;br /&gt;
# Deploy on testing pipeline or locally&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
(Analyst work) &lt;br /&gt;
# Update the new entries. Edit ONLY entries added by the latest PRONOM update otherwise the fixture won't work properly!&lt;br /&gt;
#* Move new formats to the most appropriate category&lt;br /&gt;
#* Create rules &amp;amp; commands&lt;br /&gt;
#* Test with data for new formats&lt;br /&gt;
(End Analyst work) &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the updated version of the FPR on the testing pipeline&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-updated.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Get the updates as JSON&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py get_fpr_changes fpr-current.json fpr-updated.json pronom_96.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update the migration to load the JSON updates (see previous migrations)&lt;br /&gt;
# Review JSON -- some IDs with multipleformats are being imported and will have to be manually reviewed until bug is identified/corrected.&lt;br /&gt;
#* Remove any direct imports from the bug&lt;br /&gt;
#* '''Remove the pk's from the entries in the JSON document.'''&lt;br /&gt;
#* Improvement Note: Because this is using loaddata, this will have problems if the FPR models are changed. A possible solution is to update get-fpr-changes to generate a migration instead of JSON&lt;br /&gt;
# Rebuild and test migration&lt;br /&gt;
# Commit, send PR, merge&lt;br /&gt;
&lt;br /&gt;
=== Finally, update IDTools versions in the FPR ===&lt;br /&gt;
# FPR needs a migration to point to the latest and accurate versions of Fido and Siegfried, and disables the previous version of Siegfried (Fido is disabled by default. As of 1.9, there can only be one enabled identification tool). See this PR for an example of a functional migration, and heed the messy commits as a warning: https://github.com/artefactual/archivematica/pull/1547/files&lt;br /&gt;
# Testing the above migration can be done by running &amp;lt;code&amp;gt;make bootstrap-dashboard-db&amp;lt;/code&amp;gt; to recreate the dashboard and run all associated migrations.&lt;br /&gt;
&lt;br /&gt;
== Update dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Python Packages ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/artefactual-labs/mets-reader-writer metsrw] and [https://github.com/artefactual-labs/agentarchives agentarchives] both have Makefiles that handle most of the packaging&lt;br /&gt;
&lt;br /&gt;
# Check for open PRs, merge as necessary&lt;br /&gt;
# Update &amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt; with the new version, create a pull request, code review, [[Merging | merge]].&lt;br /&gt;
# Tag new release, push tag&lt;br /&gt;
#* &amp;lt;code&amp;gt;git push --tags&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run &amp;lt;code&amp;gt;make package&amp;lt;/code&amp;gt;&lt;br /&gt;
#* This will build the package and upload it to PyPI. It will prompt for your PyPI username and password for the upload&lt;br /&gt;
#* The Makefile was created from instructions at https://packaging.python.org/distributing/&lt;br /&gt;
# &amp;lt;code&amp;gt;make clean&amp;lt;/code&amp;gt; will delete packaging related files&lt;br /&gt;
&lt;br /&gt;
== Update version ==&lt;br /&gt;
&lt;br /&gt;
# Update PREMIS agent to Archivematica-X.X.X&lt;br /&gt;
# Update Dashboard-Administration-Version to X.X.X&lt;br /&gt;
# Update Storage services-Admin-Version to X.X.X&lt;br /&gt;
&lt;br /&gt;
== Build deb/rpm packages ==&lt;br /&gt;
&lt;br /&gt;
The am-packbuild repository has all the code related to building packages, except the building gpg keys. The steps to follow in order to build production production packages are as follow&lt;br /&gt;
&lt;br /&gt;
=== Debian packages ===&lt;br /&gt;
&lt;br /&gt;
# Clone the [https://github.com/artefactual-labs/am-packbuild am-packbuild] repo. Latest work is available in master&lt;br /&gt;
# Put your gpg private key into &amp;lt;code&amp;gt;debs/GPG-KEYS-REPOS&amp;lt;/code&amp;gt;. That's the place the Dockerfile looks for it when building the environment.&lt;br /&gt;
# Update the makefile at &amp;lt;code&amp;gt;debs/archivematica/Makefile&amp;lt;/code&amp;gt; in order to reflect version/keys you want to use.&lt;br /&gt;
# Run &amp;lt;make&amp;gt;, and the packages will be available in the &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt; once the building finishes.&lt;br /&gt;
# Upload packages to public debian repository&lt;br /&gt;
&lt;br /&gt;
=== Debian reposities ===&lt;br /&gt;
&lt;br /&gt;
There are two debian repositories, one for archivematica packages, and one for dependencies. The procedure in order to create new ones, or upload packages to them, is the same:&lt;br /&gt;
&lt;br /&gt;
#* Create folder for repo, and configuration file:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mkdir -p /path/to/repos/repo/conf&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /path/to/repos/repo/conf/distributions &amp;lt;&amp;lt; EOF&lt;br /&gt;
&lt;br /&gt;
Codename: trusty&lt;br /&gt;
&lt;br /&gt;
Components: main&lt;br /&gt;
&lt;br /&gt;
Architectures: amd64 source&lt;br /&gt;
&lt;br /&gt;
SignWith: &amp;lt;short gpg keyid&amp;gt; &lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#* Go inside the repo, and import the packages previously uploaded with:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cd /path/to/repos/repo/&lt;br /&gt;
&lt;br /&gt;
reprepro includedeb trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
reprepro includedsc trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The current official repo is at packages.archivematica.org&lt;br /&gt;
&lt;br /&gt;
=== RPM Packages ===&lt;br /&gt;
&lt;br /&gt;
# Package specs are available in [https://github.com/artefactual-labs/am-packbuild/tree/dev/packaging-1.6-docker/rpm am-packbuild/rpms]&lt;br /&gt;
# There are vars in the Makefiles for version/release , so update them when needed&lt;br /&gt;
# In order to build them, just go into the directory you want to build, and run “make”&lt;br /&gt;
&lt;br /&gt;
=== RPM Repositories ===&lt;br /&gt;
&lt;br /&gt;
Once the packages are built, upload them to packages.archivematica.org/&amp;lt;version&amp;gt;/centos&lt;br /&gt;
Sign the packages with rpm --addsign *.rpm (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
Go inside that dir, and as user ohbot run:&lt;br /&gt;
&lt;br /&gt;
* ''rpm --addsign *.rpm'' (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
* ''createrepo .'' (For packages other than archivematica , use  “centos-extras” repository)&lt;br /&gt;
&lt;br /&gt;
* ''gpg --detach-sign --armor repodata/repomd.xml'' &lt;br /&gt;
&lt;br /&gt;
The first gpg command signs the rpms, and the later signs the repository content.&lt;br /&gt;
&lt;br /&gt;
=== Development stage ===&lt;br /&gt;
&lt;br /&gt;
In the final stages of development, the repositories for the new releases are created, but packages are signed with a development key to avoid mistakes. Once the development stage finishes, all new packages need to be rebuild using the production keys.&lt;br /&gt;
&lt;br /&gt;
Development packages are built on each new commit to stable branches by Jenkins. Repositories are available at http://jenkins-ci.archivematica.org/repos/&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
==== Homepage ====&lt;br /&gt;
&lt;br /&gt;
* Make changes in archivematica-web.git&lt;br /&gt;
** Update links&lt;br /&gt;
** Add new doc repos&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-web.sh&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-docs.sh&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
* Release notes&lt;br /&gt;
* Installation notes&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* Twitter&lt;br /&gt;
* Mailing list&lt;br /&gt;
* News section in artefactual.com&lt;br /&gt;
&lt;br /&gt;
== Update ansible roles ==&lt;br /&gt;
&lt;br /&gt;
Check that the deploy-pub vars files for archivematica are updated, and the ansible-ansiblematica-src and ansible-archivematica-pkg roles are able to deploy the new version&lt;br /&gt;
&lt;br /&gt;
== Tag Release ==&lt;br /&gt;
&lt;br /&gt;
# Add release tags to repositories&lt;br /&gt;
#* Archivematica&lt;br /&gt;
#* Storage Service&lt;br /&gt;
#* FPR-admin&lt;br /&gt;
#* appraisal tab&lt;br /&gt;
#* transfer browser&lt;br /&gt;
#* Others?&lt;br /&gt;
# Create stable/#.x branch&lt;br /&gt;
# Delete qa/#.x branch if necessary&lt;br /&gt;
&lt;br /&gt;
== Release Day Checklist == &lt;br /&gt;
&lt;br /&gt;
'''Step 0''': Operations Team checklist tasks are complete (as of September 2018, this is an internal Trello list).&lt;br /&gt;
*At this point, there should be a release candidate that has been tested. A release candidate always precedes a tagged release. If any new issues have been uncovered, a new release candidate should be made and tested before proceeding with the rest of the steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 1''': Release Captain decides whether the current release candidate is ready to release&lt;br /&gt;
&lt;br /&gt;
* Look at all recently filed issues in GitHub -- is anything concerning / relevant for this release? Does anything need to be addressed? If an issue is uncovered that does need to be fixed, this restarts the checklist back to Step 0.&lt;br /&gt;
* Have automated tests passed?&lt;br /&gt;
&lt;br /&gt;
'''Step 2''': Release Captain creates a new tag for the release via GitHub (e.g. `v1.7.0` or `v0.11.0` for the Storage Service) or assigns someone else to do it.&lt;br /&gt;
&lt;br /&gt;
* Ensure you are adding the tag to the right commit! It should match the last commit of the final release candidate.&lt;br /&gt;
* You can create the tags from GitHub or from CLI: &amp;lt;code&amp;gt;git tag $VERSION $REVISION&amp;lt;/code&amp;gt;and &amp;lt;code&amp;gt;git push origin refs/tags/$VERSION&amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that the version is valid,&lt;br /&gt;
** Valid values: v1.8.1, v1.8.1-rc.1&lt;br /&gt;
** Invalid values: 1.8.1, 1.8, 1.8.1-rc1, v1.8.1-rc1&lt;br /&gt;
&lt;br /&gt;
'''Step 3''': Sysadmin builds new packages using the release tag.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 4''': Sysadmin copies new packages to the proper repository (e.g., https://packages.archivematica.org/1.7.x/)&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''': Analyst updates the Archivematica documentation links in the install / upgrade section with the correct package names and locations (e.g. conf.py in docs repo)&lt;br /&gt;
&lt;br /&gt;
'''Step 6''': Sysadmin updates deploy-pub to use the new links.&lt;br /&gt;
&lt;br /&gt;
'''Step 7''': Developer updates archivematica-web (managed in Gitolite / Gitlab) to show the new release.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 8''': Developer changes the default branches in GitHub and Gitolite and updates references in https://gist.github.com/qubot.&lt;br /&gt;
&lt;br /&gt;
'''Step 9''': Systems administrator updates am-packbuild and upgrades public and private demo sites.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 10''': Developer, Ops, or Analyst, creates a release branch, and release, of [https://github.com/artefactual-labs/archivematica-acceptance-tests Archivematica Automated Acceptance tests] (AMAUAT) in-line with the Archivematica versioning, e.g. for Archivematica 1.10 release a 1.10 branch and [https://github.com/artefactual-labs/archivematica-acceptance-tests/releases release] of AMAUAT.&lt;br /&gt;
&lt;br /&gt;
'''Step 11''': Release Captain finalizes the [https://wiki.archivematica.org/Release_Notes release notes] and adds a link to them in the [https://github.com/artefactual/archivematica/releases GitHub release]. Make sure that the releases are marked as &amp;quot;published&amp;quot;.&lt;br /&gt;
* https://github.com/artefactual/archivematica/releases&lt;br /&gt;
* https://github.com/artefactual/archivematica-storage-service/releases&lt;br /&gt;
&lt;br /&gt;
'''Step 12''': Release Captain posts a notification to the [https://groups.google.com/forum/#!forum/archivematica Archivematica Google Group] and the News section of the Artefactual website.&lt;br /&gt;
&lt;br /&gt;
'''Step 13''': Release Captain closes all release-related issues in the Verified column in Waffle.&lt;br /&gt;
&lt;br /&gt;
'''Step 14''': All involved eat cake (for a major release) or cupcakes (for a minor release).&lt;br /&gt;
&lt;br /&gt;
[[Category:Process documentation]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13469</id>
		<title>Release Process</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Release_Process&amp;diff=13469"/>
		<updated>2020-05-05T16:51:36Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Release Day Checklist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an outline/checklist of the process to create Archivematica &amp;amp; Storage service releases.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
# Merge new features&lt;br /&gt;
# Test new features&lt;br /&gt;
# [[#Update PRONOM]]&lt;br /&gt;
# Write documentation&lt;br /&gt;
# Update dependencies&lt;br /&gt;
# Update version&lt;br /&gt;
# [[#Build deb/rpm packages]]&lt;br /&gt;
# Test packages for new installs and upgrades&lt;br /&gt;
# [[#Tag Release]]&lt;br /&gt;
# Update ansible roles&lt;br /&gt;
# Announce release&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
* Determine code freeze / call for translations process&lt;br /&gt;
* Describe processes: push and pull - and when it needs to happen&lt;br /&gt;
* We made a choice on how we're using Transifex to keep things simple: only one branch at a time pushed to Transifex. E.g. once SS 0.10.0 is released we have to decide if:&lt;br /&gt;
*# We move Transifex to stable/0.10.x for a while so we can work on a minor release with translation fixes (e.g. 0.10.1), or&lt;br /&gt;
*# We move to qa/0.11.x which would only make possible to bring new translations to SS 0.11.0.&lt;br /&gt;
* Affected repositories&lt;br /&gt;
** archivematica-storage-service&lt;br /&gt;
** archivematica-workflow&lt;br /&gt;
** archivematica-dashboard&lt;br /&gt;
*** Includes archivematica-fpr-admin&lt;br /&gt;
*** Includes appraisal-tab&lt;br /&gt;
&lt;br /&gt;
== Update PRONOM ==&lt;br /&gt;
&lt;br /&gt;
PRONOM needs to be updated in our file identification tools, FIDO &amp;amp; Siegfried, as well as in the FPR.&lt;br /&gt;
&lt;br /&gt;
=== Update FIDO ===&lt;br /&gt;
&lt;br /&gt;
The FPR update currently use FIDO as a source for new PRONOM, since it is formatted nicer than PRONOM offers, so we depend on FIDO having updated their PRONOM.  If that has not happened, we can generate a new formats-v##.xml by updating signatures manually. Artefactual can also update PRONOM and submit a PR to FIDO.&lt;br /&gt;
&lt;br /&gt;
# Checkout fido from https://github.com/openpreserve/fido&lt;br /&gt;
# Update signatures&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Run &amp;lt;code&amp;gt;python -m fido.update_signatures&amp;lt;/code&amp;gt; from the fido repository root&lt;br /&gt;
# Add:&lt;br /&gt;
#* New signature file &amp;lt;code&amp;gt;fido/conf/DROID_SignatureFile-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New formats file &amp;lt;code&amp;gt;fido/conf/formats-v##.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* New PRONOM zip file &amp;lt;code&amp;gt;fido/conf/pronom-xml-v##.zip&amp;lt;/code&amp;gt;&lt;br /&gt;
#* Updated &amp;lt;code&amp;gt;fido/conf/versions.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
# Remove:&lt;br /&gt;
#* Old signature file&lt;br /&gt;
#* Old formats file&lt;br /&gt;
#* Old PRONOM zip file&lt;br /&gt;
# Replace:&lt;br /&gt;
#* the container signatures (download here: https://www.nationalarchives.gov.uk/aboutapps/pronom/droid-signature-files.htm)&lt;br /&gt;
#* the reference path to the container signatures in &amp;lt;code&amp;gt;fido/fido.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update version:&lt;br /&gt;
#* Update in __init__.py&lt;br /&gt;
#* Update in versions.xml&lt;br /&gt;
# Create pull request. &lt;br /&gt;
# Release new version of FIDO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember to package FIDO and Siegfried in Archivematica! See next step below.&lt;br /&gt;
&lt;br /&gt;
=== Package FIDO ===&lt;br /&gt;
&lt;br /&gt;
FIDO is packaged via [http://pypi.org/ PyPi] under opf-fido. The Makefile includes a `make package` command that will do the update.&lt;br /&gt;
&lt;br /&gt;
MCPClient's base.txt [https://github.com/artefactual/archivematica/blob/qa/1.x/src/MCPClient/requirements/base.txt] will need to be updated with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Package Siegfried ===&lt;br /&gt;
&lt;br /&gt;
When a new Siegfried version becomes available, clone the [https://github.com/artefactual-labs/am-packbuild/ am-packbuild] repo and update the Makefiles available at &amp;lt;code&amp;gt;rpm/siegfried/Makefile&amp;lt;/code&amp;gt;, and  &amp;lt;code&amp;gt;deb/siegfried/Makefile&amp;lt;/code&amp;gt; , and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in each directory to build the packages.&lt;br /&gt;
&lt;br /&gt;
=== Update FPR ===&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;text-alert&amp;quot;&amp;gt;&lt;br /&gt;
* In https://github.com/artefactual/archivematica-fpr-admin/pull/51, the devtools used here to generate the migration were included in archivematica-fpr-admin as django-admin management tools.&lt;br /&gt;
* At the end of the process: '''remember''' to remove &amp;quot;pk&amp;quot;s from the final migration fixture! E.g. see PR #55&lt;br /&gt;
* Examples&lt;br /&gt;
** PRONOM 92:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/63&lt;br /&gt;
*** ???&lt;br /&gt;
** PRONOM 90:&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/51&lt;br /&gt;
*** https://github.com/artefactual/archivematica-fpr-admin/pull/55&lt;br /&gt;
&lt;br /&gt;
There used to be a [https://projects.artefactual.com/issues/10466#change-46673 bug] in the imports model. To fix, Remove the &amp;lt;code&amp;gt;apps.get_model&amp;lt;/code&amp;gt; lines and Import the models directly with &amp;lt;code&amp;gt;from fpr.models import Format, FormatVersion, IDRule&amp;lt;/code&amp;gt;. You shouldn't have to do this now.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update workflow ====&lt;br /&gt;
&lt;br /&gt;
This depends on FIDO having updated PRONOM files. See [[#Update FIDO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the current version of the FPR (for use later)&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-current.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Make a new migration (you can copy from a previous one) and update it accordingly&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;cp src/dashboard/src/fpr/migrations/0022_pronom_94.py src/dashboard/src/fpr/migrations/0032_pronom_96.py&amp;lt;/code&amp;gt;&lt;br /&gt;
# Generate the FPR migration body.  This also updates the local database's FPR with the new PRONOM IDs&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py import_pronom_ids path/to/fido/fido/conf/formats-v96.xml --output-filename pronom96.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
# Copy the output into the blank migration above the Migration class. (Note: This is temporary, to create the data inside the FPR for the analyst steps below)&lt;br /&gt;
# Make sure the below RunPython operation is in the Migration class, in the operations list&lt;br /&gt;
# Deploy on testing pipeline or locally&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
(Analyst work) &lt;br /&gt;
# Update the new entries. Edit ONLY entries added by the latest PRONOM update otherwise the fixture won't work properly!&lt;br /&gt;
#* Move new formats to the most appropriate category&lt;br /&gt;
#* Create rules &amp;amp; commands&lt;br /&gt;
#* Test with data for new formats&lt;br /&gt;
(End Analyst work) &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
# Generate a JSON with the updated version of the FPR on the testing pipeline&lt;br /&gt;
#* &amp;lt;code&amp;gt;python src/dashboard/src/manage.py dumpdata fpr &amp;gt; tmp/fpr-updated.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Get the updates as JSON&lt;br /&gt;
#* E.g. &amp;lt;code&amp;gt;python src/dashboard/src/manage.py get_fpr_changes fpr-current.json fpr-updated.json pronom_96.json&amp;lt;/code&amp;gt;&lt;br /&gt;
# Update the migration to load the JSON updates (see previous migrations)&lt;br /&gt;
# Review JSON -- some IDs with multipleformats are being imported and will have to be manually reviewed until bug is identified/corrected.&lt;br /&gt;
#* Remove any direct imports from the bug&lt;br /&gt;
#* '''Remove the pk's from the entries in the JSON document.'''&lt;br /&gt;
#* Improvement Note: Because this is using loaddata, this will have problems if the FPR models are changed. A possible solution is to update get-fpr-changes to generate a migration instead of JSON&lt;br /&gt;
# Rebuild and test migration&lt;br /&gt;
# Commit, send PR, merge&lt;br /&gt;
&lt;br /&gt;
=== Finally, update IDTools versions in the FPR ===&lt;br /&gt;
# FPR needs a migration to point to the latest and accurate versions of Fido and Siegfried, and disables the previous version of Siegfried (Fido is disabled by default. As of 1.9, there can only be one enabled identification tool). See this PR for an example of a functional migration, and heed the messy commits as a warning: https://github.com/artefactual/archivematica/pull/1547/files&lt;br /&gt;
# Testing the above migration can be done by running &amp;lt;code&amp;gt;make bootstrap-dashboard-db&amp;lt;/code&amp;gt; to recreate the dashboard and run all associated migrations.&lt;br /&gt;
&lt;br /&gt;
== Update dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Python Packages ===&lt;br /&gt;
&lt;br /&gt;
[https://github.com/artefactual-labs/mets-reader-writer metsrw] and [https://github.com/artefactual-labs/agentarchives agentarchives] both have Makefiles that handle most of the packaging&lt;br /&gt;
&lt;br /&gt;
# Check for open PRs, merge as necessary&lt;br /&gt;
# Update &amp;lt;code&amp;gt;setup.py&amp;lt;/code&amp;gt; with the new version, create a pull request, code review, [[Merging | merge]].&lt;br /&gt;
# Tag new release, push tag&lt;br /&gt;
#* &amp;lt;code&amp;gt;git push --tags&amp;lt;/code&amp;gt;&lt;br /&gt;
# Run &amp;lt;code&amp;gt;make package&amp;lt;/code&amp;gt;&lt;br /&gt;
#* This will build the package and upload it to PyPI. It will prompt for your PyPI username and password for the upload&lt;br /&gt;
#* The Makefile was created from instructions at https://packaging.python.org/distributing/&lt;br /&gt;
# &amp;lt;code&amp;gt;make clean&amp;lt;/code&amp;gt; will delete packaging related files&lt;br /&gt;
&lt;br /&gt;
== Update version ==&lt;br /&gt;
&lt;br /&gt;
# Update PREMIS agent to Archivematica-X.X.X&lt;br /&gt;
# Update Dashboard-Administration-Version to X.X.X&lt;br /&gt;
# Update Storage services-Admin-Version to X.X.X&lt;br /&gt;
&lt;br /&gt;
== Build deb/rpm packages ==&lt;br /&gt;
&lt;br /&gt;
The am-packbuild repository has all the code related to building packages, except the building gpg keys. The steps to follow in order to build production production packages are as follow&lt;br /&gt;
&lt;br /&gt;
=== Debian packages ===&lt;br /&gt;
&lt;br /&gt;
# Clone the [https://github.com/artefactual-labs/am-packbuild am-packbuild] repo. Latest work is available in master&lt;br /&gt;
# Put your gpg private key into &amp;lt;code&amp;gt;debs/GPG-KEYS-REPOS&amp;lt;/code&amp;gt;. That's the place the Dockerfile looks for it when building the environment.&lt;br /&gt;
# Update the makefile at &amp;lt;code&amp;gt;debs/archivematica/Makefile&amp;lt;/code&amp;gt; in order to reflect version/keys you want to use.&lt;br /&gt;
# Run &amp;lt;make&amp;gt;, and the packages will be available in the &amp;lt;code&amp;gt;build&amp;lt;/code&amp;gt; once the building finishes.&lt;br /&gt;
# Upload packages to public debian repository&lt;br /&gt;
&lt;br /&gt;
=== Debian reposities ===&lt;br /&gt;
&lt;br /&gt;
There are two debian repositories, one for archivematica packages, and one for dependencies. The procedure in order to create new ones, or upload packages to them, is the same:&lt;br /&gt;
&lt;br /&gt;
#* Create folder for repo, and configuration file:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
mkdir -p /path/to/repos/repo/conf&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /path/to/repos/repo/conf/distributions &amp;lt;&amp;lt; EOF&lt;br /&gt;
&lt;br /&gt;
Codename: trusty&lt;br /&gt;
&lt;br /&gt;
Components: main&lt;br /&gt;
&lt;br /&gt;
Architectures: amd64 source&lt;br /&gt;
&lt;br /&gt;
SignWith: &amp;lt;short gpg keyid&amp;gt; &lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#* Go inside the repo, and import the packages previously uploaded with:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cd /path/to/repos/repo/&lt;br /&gt;
&lt;br /&gt;
reprepro includedeb trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
reprepro includedsc trusty /path/to/packages/*.deb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The current official repo is at packages.archivematica.org&lt;br /&gt;
&lt;br /&gt;
=== RPM Packages ===&lt;br /&gt;
&lt;br /&gt;
# Package specs are available in [https://github.com/artefactual-labs/am-packbuild/tree/dev/packaging-1.6-docker/rpm am-packbuild/rpms]&lt;br /&gt;
# There are vars in the Makefiles for version/release , so update them when needed&lt;br /&gt;
# In order to build them, just go into the directory you want to build, and run “make”&lt;br /&gt;
&lt;br /&gt;
=== RPM Repositories ===&lt;br /&gt;
&lt;br /&gt;
Once the packages are built, upload them to packages.archivematica.org/&amp;lt;version&amp;gt;/centos&lt;br /&gt;
Sign the packages with rpm --addsign *.rpm (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
Go inside that dir, and as user ohbot run:&lt;br /&gt;
&lt;br /&gt;
* ''rpm --addsign *.rpm'' (already signed packages will be skipped)&lt;br /&gt;
&lt;br /&gt;
* ''createrepo .'' (For packages other than archivematica , use  “centos-extras” repository)&lt;br /&gt;
&lt;br /&gt;
* ''gpg --detach-sign --armor repodata/repomd.xml'' &lt;br /&gt;
&lt;br /&gt;
The first gpg command signs the rpms, and the later signs the repository content.&lt;br /&gt;
&lt;br /&gt;
=== Development stage ===&lt;br /&gt;
&lt;br /&gt;
In the final stages of development, the repositories for the new releases are created, but packages are signed with a development key to avoid mistakes. Once the development stage finishes, all new packages need to be rebuild using the production keys.&lt;br /&gt;
&lt;br /&gt;
Development packages are built on each new commit to stable branches by Jenkins. Repositories are available at http://jenkins-ci.archivematica.org/repos/&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
'''Needs to be improved!'''&lt;br /&gt;
&lt;br /&gt;
==== Homepage ====&lt;br /&gt;
&lt;br /&gt;
* Make changes in archivematica-web.git&lt;br /&gt;
** Update links&lt;br /&gt;
** Add new doc repos&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-web.sh&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Deploy&lt;br /&gt;
** Log in sites-pub as archivematica-web and run update-docs.sh&lt;br /&gt;
&lt;br /&gt;
==== Wiki ====&lt;br /&gt;
&lt;br /&gt;
* Release notes&lt;br /&gt;
* Installation notes&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
&lt;br /&gt;
* Twitter&lt;br /&gt;
* Mailing list&lt;br /&gt;
* News section in artefactual.com&lt;br /&gt;
&lt;br /&gt;
== Update ansible roles ==&lt;br /&gt;
&lt;br /&gt;
Check that the deploy-pub vars files for archivematica are updated, and the ansible-ansiblematica-src and ansible-archivematica-pkg roles are able to deploy the new version&lt;br /&gt;
&lt;br /&gt;
== Tag Release ==&lt;br /&gt;
&lt;br /&gt;
# Add release tags to repositories&lt;br /&gt;
#* Archivematica&lt;br /&gt;
#* Storage Service&lt;br /&gt;
#* FPR-admin&lt;br /&gt;
#* appraisal tab&lt;br /&gt;
#* transfer browser&lt;br /&gt;
#* Others?&lt;br /&gt;
# Create stable/#.x branch&lt;br /&gt;
# Delete qa/#.x branch if necessary&lt;br /&gt;
&lt;br /&gt;
== Release Day Checklist == &lt;br /&gt;
&lt;br /&gt;
'''Step 0''': Operations Team checklist tasks are complete (as of September 2018, this is an internal Trello list).&lt;br /&gt;
*At this point, there should be a release candidate that has been tested. A release candidate always precedes a tagged release. If any new issues have been uncovered, a new release candidate should be made and tested before proceeding with the rest of the steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 1''': Release Captain decides whether the current release candidate is ready to release&lt;br /&gt;
&lt;br /&gt;
* Look at all recently filed issues in GitHub -- is anything concerning / relevant for this release? Does anything need to be addressed? If an issue is uncovered that does need to be fixed, this restarts the checklist back to Step 0.&lt;br /&gt;
* Have automated tests passed?&lt;br /&gt;
&lt;br /&gt;
'''Step 2''': Release Captain creates a new tag for the release via GitHub (e.g. `v1.7.0` or `v0.11.0` for the Storage Service) or assigns someone else to do it.&lt;br /&gt;
&lt;br /&gt;
* Ensure you are adding the tag to the right commit! It should match the last commit of the final release candidate.&lt;br /&gt;
* You can create the tags from GitHub or from CLI: &amp;lt;code&amp;gt;git tag $VERSION $REVISION&amp;lt;/code&amp;gt;and &amp;lt;code&amp;gt;git push origin refs/tags/$VERSION&amp;lt;/code&amp;gt;&lt;br /&gt;
* Make sure that the version is valid,&lt;br /&gt;
** Valid values: v1.8.1, v1.8.1-rc.1&lt;br /&gt;
** Invalid values: 1.8.1, 1.8, 1.8.1-rc1, v1.8.1-rc1&lt;br /&gt;
&lt;br /&gt;
'''Step 3''': Sysadmin (for now; hopefully Jenkins for 1.8) builds new packages using the release tag.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 4''': Sysadmin copies new packages to the proper repository (e.g., https://packages.archivematica.org/1.7.x/)&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 5''': Analyst updates the Archivematica documentation links in the install / upgrade section with the correct package names and locations (e.g. conf.py in docs repo)&lt;br /&gt;
&lt;br /&gt;
'''Step 6''': Sysadmin updates deploy-pub to use the new links.&lt;br /&gt;
&lt;br /&gt;
'''Step 7''': Developer updates archivematica-web (managed in Gitolite / Gitlab) to show the new release.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 8''': Developer changes the default branches in GitHub and Gitolite and updates references in https://gist.github.com/qubot.&lt;br /&gt;
&lt;br /&gt;
'''Step 9''': Systems administrator updates am-packbuild and upgrades public and private demo sites.&lt;br /&gt;
&lt;br /&gt;
* See the internal wiki for steps.&lt;br /&gt;
&lt;br /&gt;
'''Step 10''': Developer, Ops, or Analyst, creates a release branch, and release, of [https://github.com/artefactual-labs/archivematica-acceptance-tests Archivematica Automated Acceptance tests] (AMAUAT) in-line with the Archivematica versioning, e.g. for Archivematica 1.10 release a 1.10 branch and [https://github.com/artefactual-labs/archivematica-acceptance-tests/releases release] of AMAUAT.&lt;br /&gt;
&lt;br /&gt;
'''Step 11''': Release Captain finalizes the [https://wiki.archivematica.org/Release_Notes release notes] and adds a link to them in the [https://github.com/artefactual/archivematica/releases GitHub release]. Make sure that the releases are marked as &amp;quot;published&amp;quot;.&lt;br /&gt;
* https://github.com/artefactual/archivematica/releases&lt;br /&gt;
* https://github.com/artefactual/archivematica-storage-service/releases&lt;br /&gt;
&lt;br /&gt;
'''Step 12''': Release Captain posts a notification to the [https://groups.google.com/forum/#!forum/archivematica Archivematica Google Group] and the News section of the Artefactual website.&lt;br /&gt;
&lt;br /&gt;
'''Step 13''': Release Captain closes all release-related issues in the Verified column in Waffle.&lt;br /&gt;
&lt;br /&gt;
'''Step 14''': All involved eat cake (for a major release) or cupcakes (for a minor release).&lt;br /&gt;
&lt;br /&gt;
[[Category:Process documentation]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13461</id>
		<title>Archivematica 1.11 and Storage Service 0.16 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13461"/>
		<updated>2020-04-01T22:03:00Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Add next disk image button */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11 and Storage Service 0.16&lt;br /&gt;
&lt;br /&gt;
'''April 1, 2020'''&lt;br /&gt;
&lt;br /&gt;
==Environments==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.11 and Storage Service 0.16 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 16.04 64-bit Server Edition&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color:orange;&amp;quot;&amp;gt;&lt;br /&gt;
'''Note: Packages for CentOS/RHPM are available now. Ubuntu packages will be available soon. Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions] for more information.'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
===PREMIS Event import===&lt;br /&gt;
&lt;br /&gt;
This feature allows the import of PREMIS events which took place prior to processing in Archivematica. The PREMIS events are written in an xml format (see [https://github.com/artefactual/archivematica-sampledata/blob/master/SampleTransfers/PremisImporter/metadata/premis.xml sample data]) and placed in the metadata folder of a transfer. The PREMIS events are then written to the AIP METS file.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/import-metadata/#premis-xml Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===S3 as a transfer source===&lt;br /&gt;
&lt;br /&gt;
This allows an Amazon S3 space to be used as a transfer source location. This feature is a community PR from Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/storage-service-0.16/administrators/#s3-amazon Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/975&lt;br /&gt;
&lt;br /&gt;
===Easier access to AIP METS===&lt;br /&gt;
&lt;br /&gt;
This feature add a &amp;quot;View METS&amp;quot; button in the user interface when viewing an AIP in Archival Storage. The METS file is then downloaded to your desktop for your viewing pleasure. &lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/644&lt;br /&gt;
&lt;br /&gt;
===Zipped transfers===&lt;br /&gt;
&lt;br /&gt;
This is a new transfer type that enables a zipped (non-bagged) package to be a transfer. Similar to the zipped bag transfer, the name of the package is used as the transfer name. This is a community contribution by Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/transfer/#transfer-types Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/682&lt;br /&gt;
&lt;br /&gt;
===Add package name as configurable value to call backs===&lt;br /&gt;
&lt;br /&gt;
When using AIP, AIC, and DIP store callbacks, the package_name is now a configurable value. This is a community contribution from Concordia University Libraries, who developed this to facilitate an EPrints to Archivematica workflow. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/978&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
===Performance and monitoring improvements===&lt;br /&gt;
&lt;br /&gt;
This is a collection of issues fixed that improve performance for processing at scale, and also enable performance monitoring through external applications such as Prometheus and Grafana. &lt;br /&gt;
&lt;br /&gt;
These updates have been sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/customization/instrumentation/ Documentation]&lt;br /&gt;
* Issues:&lt;br /&gt;
** Commonly used database tables don't have indexes: https://github.com/archivematica/Issues/issues/907&lt;br /&gt;
** MCPServer should reuse database connections: https://github.com/archivematica/Issues/issues/913 &lt;br /&gt;
** Archivematica does not output metrics to analyze its performance: https://github.com/archivematica/Issues/issues/906&lt;br /&gt;
** MCPService must process all transfer packages sent to it at once: https://github.com/archivematica/Issues/issues/911&lt;br /&gt;
** Some jobs run even when disabled: https://github.com/archivematica/Issues/issues/866 &lt;br /&gt;
** &amp;quot;Check transfer directory for objects&amp;quot; executed multiple times: https://github.com/archivematica/Issues/issues/782&lt;br /&gt;
** index_aip crashes elasticsearch for large transfers: https://github.com/artefactual/archivematica/issues/1199&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Improvements for full disks===&lt;br /&gt;
&lt;br /&gt;
Managing workflows when various spaces on the disk fill up is a recognized pain point for Archivematica users. This project makes &lt;br /&gt;
three overall changes to storage space reporting in Archivematica and the Storage Service in an effort to mitigate these issues:&lt;br /&gt;
* Change the processing storage usage page to clarify storage paths/locations and improve usability&lt;br /&gt;
* Improve the transfer source location and AIP storage location pages to clarify storage paths/locations and improve usability&lt;br /&gt;
* Change Storage Service functionality to support the above changes.&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* [https://github.com/archivematica/Issues/issues?q=label%3A%22RED+TEAM%3A+disk+full+project%22+is%3Aclosed Issues]&lt;br /&gt;
&lt;br /&gt;
===Changes to default normalization for videos/images===&lt;br /&gt;
&lt;br /&gt;
Archivematica's default FPR normalization rules were creating in some cases very large video files for arguably no sound preservation reason. After discussion and community consultation, we have removed default video normalization rules. Users can still &amp;quot;opt in&amp;quot; to the rules but they are not enabled by default in '''new or upgraded''' installations. Any custom changes you have made to your own FPR will still be maintained after upgrade. We also removed default rules for preservation for PNG, JPG, GIF and DNG still images. For full details and affected formats, see [https://github.com/archivematica/Issues/issues/912#issuecomment-565197594 this comment] in the issue ticket.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/912&lt;br /&gt;
&lt;br /&gt;
===Allow users to choose whether to receive fail report emails===&lt;br /&gt;
&lt;br /&gt;
Users can now be configured to either receive fail report emails or not (previously all users received the emails). This is a community contribution from Hillel Arnold at Rockefeller Archive Center- thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/administer/dashboard-admin/#dashboard-users Documentation] &lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/709&lt;br /&gt;
&lt;br /&gt;
===Change name of sanitize names micro-service===&lt;br /&gt;
&lt;br /&gt;
Following reading a paper by [https://medium.com/on-archivy/invisible-defaults-and-perceived-limitations-processing-the-juan-gelman-files-4187fdd36759 Elvia Arroyo-Ramirez] we decided to change the name of this micro-service and align it more with the Library of Congress events vocabulary. The micro-service now displays as &amp;quot;Change transfer filenames&amp;quot; and &amp;quot;Change SIP filenames&amp;quot; in the Transfer and Ingest tabs respectively. &lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/230&lt;br /&gt;
&lt;br /&gt;
===Drop-down menu orders===&lt;br /&gt;
&lt;br /&gt;
In short, the order of options in drop down menus were all over the place and it was driving us nuts so we finally tried to put them in more logical orders.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/891&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
&lt;br /&gt;
===Quarantine===&lt;br /&gt;
&lt;br /&gt;
As [https://groups.google.com/d/msg/archivematica/rGMsO8htF38/Pl-eLimwAgAJ discussed on the community forum] the quarantine micro-service has been removed from Archivematica in this release.&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/598&lt;br /&gt;
* ADR: https://github.com/archivematica/archivematica-architectural-decisions/blob/master/0008-remove-quarantine.md&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Add next&amp;quot; disk image transfer button===&lt;br /&gt;
&lt;br /&gt;
This button seemed redundant to the workflow so it's been removed.&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/290&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* Non-Dublin Core columns cause metadata re-ingest to fail ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1139&lt;br /&gt;
* RuntimeError which was causing sporadic workflow issues ('''Community contribution''' by Jorik van Kemanade- thank you!): https://github.com/archivematica/Issues/issues/1108&lt;br /&gt;
* Reindexing large transfer backlog error ('''Community contribution''' by Matt LaChance- thank you!): https://github.com/archivematica/Issues/issues/962&lt;br /&gt;
* Parallel bzip2 compression failing in am19rpm: https://github.com/archivematica/Issues/issues/606&lt;br /&gt;
* Fixity API endpoint and Fixity tool tail to check replicated AIPs ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1054&lt;br /&gt;
* Decision points break with 10 choices or more ('''Sponsored''' by Picturae- thank you!): https://github.com/archivematica/Issues/issues/850&lt;br /&gt;
* S3 us-east-1 fails when chosen as region in the Storage Service ('''Community contribution''' by Joseph Anderson, Fashion Institution of Technology- thank you!): https://github.com/archivematica/Issues/issues/922 &lt;br /&gt;
* &amp;quot;Remove bagged files&amp;quot; reports failure when thumbnails aren't created: https://github.com/archivematica/Issues/issues/651 &lt;br /&gt;
* Directories are greyed out while they still contain files available for arrangement ('''Sponsored''' by Simon Fraser University Archives- thank you!): https://github.com/archivematica/Issues/issues/822 &lt;br /&gt;
* Dublin Core dmdSec not created if filename has diacritics: https://github.com/archivematica/Issues/issues/1073 &lt;br /&gt;
* Cannot add metadata files through the UI ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1090 &lt;br /&gt;
* GPG/TRANSFORMKEY being lost when reingesting an encrypted AIP: https://github.com/archivematica/Issues/issues/803&lt;br /&gt;
* Pointer file uses a mix of PREMIS2 and PREMIS3: https://github.com/archivematica/Issues/issues/820 &lt;br /&gt;
* Failure to match in ArchivesSpace DIP Upload shows as success ('''Sponsored''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/258&lt;br /&gt;
* Allow S3 credentials to be blank ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/712&lt;br /&gt;
* Version of METS in mets-reader-writer is an older version: https://github.com/archivematica/Issues/issues/637 &lt;br /&gt;
* S3 bucket name can't be configured: https://github.com/archivematica/Issues/issues/558 &lt;br /&gt;
* Pointer files for reingested AIP has two compression events: https://github.com/archivematica/Issues/issues/1062 &lt;br /&gt;
* Bags with metadata fail to ingest when additional metadata is added by automation tools ('''Sponsored''' by the Museum of Modern Art- thank you!): https://github.com/archivematica/Issues/issues/1022&lt;br /&gt;
* Transfer browser breaks if transfer source contains read protected directories: https://github.com/archivematica/Issues/issues/1019&lt;br /&gt;
* AIP status in dashboard does not update after AIP is deleted: https://github.com/archivematica/Issues/issues/1014&lt;br /&gt;
* SIPs started from ArchivesSpace pane fail when a parent object does not have a title ('''Community contribution''' by Dallas Pillen- thank you!): https://github.com/archivematica/Issues/issues/799 &lt;br /&gt;
* Cannot create user with accented characters/diacritics: https://github.com/archivematica/Issues/issues/261 &lt;br /&gt;
* AIP METS and pointer METS files reference outdated METS schema: https://github.com/archivematica/Issues/issues/949&lt;br /&gt;
* Cannot start a transfer if transfer name has diacritics: https://github.com/archivematica/Issues/issues/1051&lt;br /&gt;
* Non-default processing configuration is not copied over for zipped transfers ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/771 &lt;br /&gt;
* Directory level AIP metadata is not indexed: https://github.com/archivematica/Issues/issues/888 &lt;br /&gt;
* Descriptive metadata added via GUI is not indexed for searching: https://github.com/archivematica/Issues/issues/547 &lt;br /&gt;
* External PIDs are not searchable in Archival storage ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1006&lt;br /&gt;
* Identifiers.json import fails if 'Bind PIDs' config option is not set to 'yes' ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/963&lt;br /&gt;
* Ldap auth fails on dashboard ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/841&lt;br /&gt;
* Cannot create storage service location via amclient ('''Sponsored''' by International Institute of Social History- thank you!): https://github.com/archivematica/Issues/issues/905 &lt;br /&gt;
* It is difficult to combine status for different package types ('''Community contribution''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/972&lt;br /&gt;
* Format identification errors are not being output from the FPR command ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/882&lt;br /&gt;
* Time zone setting not configurable ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1143&lt;br /&gt;
* Cannot store AIP with large files ('''Community contribution''' by Jorik van Kemenade- thank you!): https://github.com/archivematica/Issues/issues/981&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And more! See https://github.com/archivematica/Issues/milestone/11 for full list of issues addresses in the 1.11 release.&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Update to PRONOM v.96 https://github.com/archivematica/Issues/issues/791&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
Please note that due to [https://github.com/archivematica/Issues/issues/1149 Issue 1149] the package replication functionality in the Storage Service does not work in this release. We anticipate fixing in the near future in a point release.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
Python 2 has reached end of life. The Archivematica delivery team and a number of community contributors have been working on upgrading this dependency. This release merges all Python 3 code that was ready in advance of the release, while still supporting Python 2. Components which have been upgraded and/or tested using Python 3 include:&lt;br /&gt;
* Dashboard: https://github.com/archivematica/Issues/issues/810&lt;br /&gt;
* Storage Service: https://github.com/archivematica/Issues/issues/806 '''Note''': Artefactual is not able to test some storage integrations, including Sword2, LOCKSS-o-matic and DSpace. If you can test these storage integrations and find any issues, please consider [https://github.com/archivematica/Issues/issues filing an issue].&lt;br /&gt;
* amclient: https://github.com/archivematica/Issues/issues/817&lt;br /&gt;
* Automation tools: https://github.com/archivematica/Issues/issues/815&lt;br /&gt;
* Fixity: https://github.com/archivematica/Issues/issues/814&lt;br /&gt;
* am/compose: https://github.com/archivematica/Issues/issues/804&lt;br /&gt;
* Fido: https://github.com/archivematica/Issues/issues/847&lt;br /&gt;
&lt;br /&gt;
We will continue to work toward full Python 3 use in upcoming releases.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13460</id>
		<title>Archivematica 1.11 and Storage Service 0.16 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13460"/>
		<updated>2020-04-01T22:02:24Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11 and Storage Service 0.16&lt;br /&gt;
&lt;br /&gt;
'''April 1, 2020'''&lt;br /&gt;
&lt;br /&gt;
==Environments==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.11 and Storage Service 0.16 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 16.04 64-bit Server Edition&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color:orange;&amp;quot;&amp;gt;&lt;br /&gt;
'''Note: Packages for CentOS/RHPM are available now. Ubuntu packages will be available soon. Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions] for more information.'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
===PREMIS Event import===&lt;br /&gt;
&lt;br /&gt;
This feature allows the import of PREMIS events which took place prior to processing in Archivematica. The PREMIS events are written in an xml format (see [https://github.com/artefactual/archivematica-sampledata/blob/master/SampleTransfers/PremisImporter/metadata/premis.xml sample data]) and placed in the metadata folder of a transfer. The PREMIS events are then written to the AIP METS file.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/import-metadata/#premis-xml Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===S3 as a transfer source===&lt;br /&gt;
&lt;br /&gt;
This allows an Amazon S3 space to be used as a transfer source location. This feature is a community PR from Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/storage-service-0.16/administrators/#s3-amazon Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/975&lt;br /&gt;
&lt;br /&gt;
===Easier access to AIP METS===&lt;br /&gt;
&lt;br /&gt;
This feature add a &amp;quot;View METS&amp;quot; button in the user interface when viewing an AIP in Archival Storage. The METS file is then downloaded to your desktop for your viewing pleasure. &lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/644&lt;br /&gt;
&lt;br /&gt;
===Zipped transfers===&lt;br /&gt;
&lt;br /&gt;
This is a new transfer type that enables a zipped (non-bagged) package to be a transfer. Similar to the zipped bag transfer, the name of the package is used as the transfer name. This is a community contribution by Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/transfer/#transfer-types Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/682&lt;br /&gt;
&lt;br /&gt;
===Add package name as configurable value to call backs===&lt;br /&gt;
&lt;br /&gt;
When using AIP, AIC, and DIP store callbacks, the package_name is now a configurable value. This is a community contribution from Concordia University Libraries, who developed this to facilitate an EPrints to Archivematica workflow. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/978&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
===Performance and monitoring improvements===&lt;br /&gt;
&lt;br /&gt;
This is a collection of issues fixed that improve performance for processing at scale, and also enable performance monitoring through external applications such as Prometheus and Grafana. &lt;br /&gt;
&lt;br /&gt;
These updates have been sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/customization/instrumentation/ Documentation]&lt;br /&gt;
* Issues:&lt;br /&gt;
** Commonly used database tables don't have indexes: https://github.com/archivematica/Issues/issues/907&lt;br /&gt;
** MCPServer should reuse database connections: https://github.com/archivematica/Issues/issues/913 &lt;br /&gt;
** Archivematica does not output metrics to analyze its performance: https://github.com/archivematica/Issues/issues/906&lt;br /&gt;
** MCPService must process all transfer packages sent to it at once: https://github.com/archivematica/Issues/issues/911&lt;br /&gt;
** Some jobs run even when disabled: https://github.com/archivematica/Issues/issues/866 &lt;br /&gt;
** &amp;quot;Check transfer directory for objects&amp;quot; executed multiple times: https://github.com/archivematica/Issues/issues/782&lt;br /&gt;
** index_aip crashes elasticsearch for large transfers: https://github.com/artefactual/archivematica/issues/1199&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Improvements for full disks===&lt;br /&gt;
&lt;br /&gt;
Managing workflows when various spaces on the disk fill up is a recognized pain point for Archivematica users. This project makes &lt;br /&gt;
three overall changes to storage space reporting in Archivematica and the Storage Service in an effort to mitigate these issues:&lt;br /&gt;
* Change the processing storage usage page to clarify storage paths/locations and improve usability&lt;br /&gt;
* Improve the transfer source location and AIP storage location pages to clarify storage paths/locations and improve usability&lt;br /&gt;
* Change Storage Service functionality to support the above changes.&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* [https://github.com/archivematica/Issues/issues?q=label%3A%22RED+TEAM%3A+disk+full+project%22+is%3Aclosed Issues]&lt;br /&gt;
&lt;br /&gt;
===Changes to default normalization for videos/images===&lt;br /&gt;
&lt;br /&gt;
Archivematica's default FPR normalization rules were creating in some cases very large video files for arguably no sound preservation reason. After discussion and community consultation, we have removed default video normalization rules. Users can still &amp;quot;opt in&amp;quot; to the rules but they are not enabled by default in '''new or upgraded''' installations. Any custom changes you have made to your own FPR will still be maintained after upgrade. We also removed default rules for preservation for PNG, JPG, GIF and DNG still images. For full details and affected formats, see [https://github.com/archivematica/Issues/issues/912#issuecomment-565197594 this comment] in the issue ticket.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/912&lt;br /&gt;
&lt;br /&gt;
===Allow users to choose whether to receive fail report emails===&lt;br /&gt;
&lt;br /&gt;
Users can now be configured to either receive fail report emails or not (previously all users received the emails). This is a community contribution from Hillel Arnold at Rockefeller Archive Center- thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/administer/dashboard-admin/#dashboard-users Documentation] &lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/709&lt;br /&gt;
&lt;br /&gt;
===Change name of sanitize names micro-service===&lt;br /&gt;
&lt;br /&gt;
Following reading a paper by [https://medium.com/on-archivy/invisible-defaults-and-perceived-limitations-processing-the-juan-gelman-files-4187fdd36759 Elvia Arroyo-Ramirez] we decided to change the name of this micro-service and align it more with the Library of Congress events vocabulary. The micro-service now displays as &amp;quot;Change transfer filenames&amp;quot; and &amp;quot;Change SIP filenames&amp;quot; in the Transfer and Ingest tabs respectively. &lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/230&lt;br /&gt;
&lt;br /&gt;
===Drop-down menu orders===&lt;br /&gt;
&lt;br /&gt;
In short, the order of options in drop down menus were all over the place and it was driving us nuts so we finally tried to put them in more logical orders.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/891&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
&lt;br /&gt;
===Quarantine===&lt;br /&gt;
&lt;br /&gt;
As [https://groups.google.com/d/msg/archivematica/rGMsO8htF38/Pl-eLimwAgAJ discussed on the community forum] the quarantine micro-service has been removed from Archivematica in this release.&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/598&lt;br /&gt;
* ADR: https://github.com/archivematica/archivematica-architectural-decisions/blob/master/0008-remove-quarantine.md&lt;br /&gt;
&lt;br /&gt;
===Add next disk image button===&lt;br /&gt;
&lt;br /&gt;
This button seemed redundant to the workflow so it's been removed.&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/290&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* Non-Dublin Core columns cause metadata re-ingest to fail ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1139&lt;br /&gt;
* RuntimeError which was causing sporadic workflow issues ('''Community contribution''' by Jorik van Kemanade- thank you!): https://github.com/archivematica/Issues/issues/1108&lt;br /&gt;
* Reindexing large transfer backlog error ('''Community contribution''' by Matt LaChance- thank you!): https://github.com/archivematica/Issues/issues/962&lt;br /&gt;
* Parallel bzip2 compression failing in am19rpm: https://github.com/archivematica/Issues/issues/606&lt;br /&gt;
* Fixity API endpoint and Fixity tool tail to check replicated AIPs ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1054&lt;br /&gt;
* Decision points break with 10 choices or more ('''Sponsored''' by Picturae- thank you!): https://github.com/archivematica/Issues/issues/850&lt;br /&gt;
* S3 us-east-1 fails when chosen as region in the Storage Service ('''Community contribution''' by Joseph Anderson, Fashion Institution of Technology- thank you!): https://github.com/archivematica/Issues/issues/922 &lt;br /&gt;
* &amp;quot;Remove bagged files&amp;quot; reports failure when thumbnails aren't created: https://github.com/archivematica/Issues/issues/651 &lt;br /&gt;
* Directories are greyed out while they still contain files available for arrangement ('''Sponsored''' by Simon Fraser University Archives- thank you!): https://github.com/archivematica/Issues/issues/822 &lt;br /&gt;
* Dublin Core dmdSec not created if filename has diacritics: https://github.com/archivematica/Issues/issues/1073 &lt;br /&gt;
* Cannot add metadata files through the UI ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1090 &lt;br /&gt;
* GPG/TRANSFORMKEY being lost when reingesting an encrypted AIP: https://github.com/archivematica/Issues/issues/803&lt;br /&gt;
* Pointer file uses a mix of PREMIS2 and PREMIS3: https://github.com/archivematica/Issues/issues/820 &lt;br /&gt;
* Failure to match in ArchivesSpace DIP Upload shows as success ('''Sponsored''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/258&lt;br /&gt;
* Allow S3 credentials to be blank ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/712&lt;br /&gt;
* Version of METS in mets-reader-writer is an older version: https://github.com/archivematica/Issues/issues/637 &lt;br /&gt;
* S3 bucket name can't be configured: https://github.com/archivematica/Issues/issues/558 &lt;br /&gt;
* Pointer files for reingested AIP has two compression events: https://github.com/archivematica/Issues/issues/1062 &lt;br /&gt;
* Bags with metadata fail to ingest when additional metadata is added by automation tools ('''Sponsored''' by the Museum of Modern Art- thank you!): https://github.com/archivematica/Issues/issues/1022&lt;br /&gt;
* Transfer browser breaks if transfer source contains read protected directories: https://github.com/archivematica/Issues/issues/1019&lt;br /&gt;
* AIP status in dashboard does not update after AIP is deleted: https://github.com/archivematica/Issues/issues/1014&lt;br /&gt;
* SIPs started from ArchivesSpace pane fail when a parent object does not have a title ('''Community contribution''' by Dallas Pillen- thank you!): https://github.com/archivematica/Issues/issues/799 &lt;br /&gt;
* Cannot create user with accented characters/diacritics: https://github.com/archivematica/Issues/issues/261 &lt;br /&gt;
* AIP METS and pointer METS files reference outdated METS schema: https://github.com/archivematica/Issues/issues/949&lt;br /&gt;
* Cannot start a transfer if transfer name has diacritics: https://github.com/archivematica/Issues/issues/1051&lt;br /&gt;
* Non-default processing configuration is not copied over for zipped transfers ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/771 &lt;br /&gt;
* Directory level AIP metadata is not indexed: https://github.com/archivematica/Issues/issues/888 &lt;br /&gt;
* Descriptive metadata added via GUI is not indexed for searching: https://github.com/archivematica/Issues/issues/547 &lt;br /&gt;
* External PIDs are not searchable in Archival storage ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1006&lt;br /&gt;
* Identifiers.json import fails if 'Bind PIDs' config option is not set to 'yes' ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/963&lt;br /&gt;
* Ldap auth fails on dashboard ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/841&lt;br /&gt;
* Cannot create storage service location via amclient ('''Sponsored''' by International Institute of Social History- thank you!): https://github.com/archivematica/Issues/issues/905 &lt;br /&gt;
* It is difficult to combine status for different package types ('''Community contribution''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/972&lt;br /&gt;
* Format identification errors are not being output from the FPR command ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/882&lt;br /&gt;
* Time zone setting not configurable ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1143&lt;br /&gt;
* Cannot store AIP with large files ('''Community contribution''' by Jorik van Kemenade- thank you!): https://github.com/archivematica/Issues/issues/981&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And more! See https://github.com/archivematica/Issues/milestone/11 for full list of issues addresses in the 1.11 release.&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Update to PRONOM v.96 https://github.com/archivematica/Issues/issues/791&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
Please note that due to [https://github.com/archivematica/Issues/issues/1149 Issue 1149] the package replication functionality in the Storage Service does not work in this release. We anticipate fixing in the near future in a point release.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
Python 2 has reached end of life. The Archivematica delivery team and a number of community contributors have been working on upgrading this dependency. This release merges all Python 3 code that was ready in advance of the release, while still supporting Python 2. Components which have been upgraded and/or tested using Python 3 include:&lt;br /&gt;
* Dashboard: https://github.com/archivematica/Issues/issues/810&lt;br /&gt;
* Storage Service: https://github.com/archivematica/Issues/issues/806 '''Note''': Artefactual is not able to test some storage integrations, including Sword2, LOCKSS-o-matic and DSpace. If you can test these storage integrations and find any issues, please consider [https://github.com/archivematica/Issues/issues filing an issue].&lt;br /&gt;
* amclient: https://github.com/archivematica/Issues/issues/817&lt;br /&gt;
* Automation tools: https://github.com/archivematica/Issues/issues/815&lt;br /&gt;
* Fixity: https://github.com/archivematica/Issues/issues/814&lt;br /&gt;
* am/compose: https://github.com/archivematica/Issues/issues/804&lt;br /&gt;
* Fido: https://github.com/archivematica/Issues/issues/847&lt;br /&gt;
&lt;br /&gt;
We will continue to work toward full Python 3 use in upcoming releases.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13459</id>
		<title>Archivematica 1.11 and Storage Service 0.16 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13459"/>
		<updated>2020-04-01T21:13:02Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Supported environments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11 and Storage Service 0.16&lt;br /&gt;
&lt;br /&gt;
'''March ## 2020'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.11 and Storage Service 0.16 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 16.04 64-bit Server Edition&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above supported environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote style=&amp;quot;background-color:orange;&amp;quot;&amp;gt;&lt;br /&gt;
'''Note: Packages for CentOS/RHPM are available. Ubuntu packages will be available soon. Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions] for more information.'''&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
===PREMIS Event import===&lt;br /&gt;
&lt;br /&gt;
This feature allows the import of PREMIS events which took place prior to processing in Archivematica. The PREMIS events are written in an xml format (see [https://github.com/artefactual/archivematica-sampledata/blob/master/SampleTransfers/PremisImporter/metadata/premis.xml sample data]) and placed in the metadata folder of a transfer. The PREMIS events are then written to the AIP METS file.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/import-metadata/#premis-xml Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===S3 as a transfer source===&lt;br /&gt;
&lt;br /&gt;
This allows an Amazon S3 space to be used as a transfer source location. This feature is a community PR from Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/storage-service-0.16/administrators/#s3-amazon Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/975&lt;br /&gt;
&lt;br /&gt;
===Easier access to AIP METS===&lt;br /&gt;
&lt;br /&gt;
This feature add a &amp;quot;View METS&amp;quot; button in the user interface when viewing an AIP in Archival Storage. The METS file is then downloaded to your desktop for your viewing pleasure. &lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/644&lt;br /&gt;
&lt;br /&gt;
===Zipped transfers===&lt;br /&gt;
&lt;br /&gt;
This is a new transfer type that enables a zipped (non-bagged) package to be a transfer. Similar to the zipped bag transfer, the name of the package is used as the transfer name. This is a community contribution by Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/transfer/#transfer-types Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/682&lt;br /&gt;
&lt;br /&gt;
===Add package name as configurable value to call backs===&lt;br /&gt;
&lt;br /&gt;
When using AIP, AIC, and DIP store callbacks, the package_name is now a configurable value. This is a community contribution from Concordia University Libraries, who developed this to facilitate an EPrints to Archivematica workflow. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/978&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
===Performance and monitoring improvements===&lt;br /&gt;
&lt;br /&gt;
This is a collection of issues fixed that improve performance for processing at scale, and also enable performance monitoring through external applications such as Prometheus and Grafana. &lt;br /&gt;
&lt;br /&gt;
These updates have been sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/customization/instrumentation/ Documentation]&lt;br /&gt;
* Issues:&lt;br /&gt;
** Commonly used database tables don't have indexes: https://github.com/archivematica/Issues/issues/907&lt;br /&gt;
** MCPServer should reuse database connections: https://github.com/archivematica/Issues/issues/913 &lt;br /&gt;
** Archivematica does not output metrics to analyze its performance: https://github.com/archivematica/Issues/issues/906&lt;br /&gt;
** MCPService must process all transfer packages sent to it at once: https://github.com/archivematica/Issues/issues/911&lt;br /&gt;
** Some jobs run even when disabled: https://github.com/archivematica/Issues/issues/866 &lt;br /&gt;
** &amp;quot;Check transfer directory for objects&amp;quot; executed multiple times: https://github.com/archivematica/Issues/issues/782&lt;br /&gt;
** index_aip crashes elasticsearch for large transfers: https://github.com/artefactual/archivematica/issues/1199&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Improvements for full disks===&lt;br /&gt;
&lt;br /&gt;
Managing workflows when various spaces on the disk fill up is a recognized pain point for Archivematica users. This project makes &lt;br /&gt;
three overall changes to storage space reporting in Archivematica and the Storage Service in an effort to mitigate these issues:&lt;br /&gt;
* Change the processing storage usage page to clarify storage paths/locations and improve usability&lt;br /&gt;
* Improve the transfer source location and AIP storage location pages to clarify storage paths/locations and improve usability&lt;br /&gt;
* Change Storage Service functionality to support the above changes.&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* [https://github.com/archivematica/Issues/issues?q=label%3A%22RED+TEAM%3A+disk+full+project%22+is%3Aclosed Issues]&lt;br /&gt;
&lt;br /&gt;
===Changes to default normalization for videos/images===&lt;br /&gt;
&lt;br /&gt;
Archivematica's default FPR normalization rules were creating in some cases very large video files for arguably no sound preservation reason. After discussion and community consultation, we have removed default video normalization rules. Users can still &amp;quot;opt in&amp;quot; to the rules but they are not enabled by default in '''new or upgraded''' installations. Any custom changes you have made to your own FPR will still be maintained after upgrade. We also removed default rules for preservation for PNG, JPG, GIF and DNG still images. For full details and affected formats, see [https://github.com/archivematica/Issues/issues/912#issuecomment-565197594 this comment] in the issue ticket.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/912&lt;br /&gt;
&lt;br /&gt;
===Allow users to choose whether to receive fail report emails===&lt;br /&gt;
&lt;br /&gt;
Users can now be configured to either receive fail report emails or not (previously all users received the emails). This is a community contribution from Hillel Arnold at Rockefeller Archive Center- thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/administer/dashboard-admin/#dashboard-users Documentation] &lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/709&lt;br /&gt;
&lt;br /&gt;
===Change name of sanitize names micro-service===&lt;br /&gt;
&lt;br /&gt;
Following reading a paper by [https://medium.com/on-archivy/invisible-defaults-and-perceived-limitations-processing-the-juan-gelman-files-4187fdd36759 Elvia Arroyo-Ramirez] we decided to change the name of this micro-service and align it more with the Library of Congress events vocabulary. The micro-service now displays as &amp;quot;Change transfer filenames&amp;quot; and &amp;quot;Change SIP filenames&amp;quot; in the Transfer and Ingest tabs respectively. &lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/230&lt;br /&gt;
&lt;br /&gt;
===Drop-down menu orders===&lt;br /&gt;
&lt;br /&gt;
In short, the order of options in drop down menus were all over the place and it was driving us nuts so we finally tried to put them in more logical orders.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/891&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
&lt;br /&gt;
===Quarantine===&lt;br /&gt;
&lt;br /&gt;
As [https://groups.google.com/d/msg/archivematica/rGMsO8htF38/Pl-eLimwAgAJ discussed on the community forum] the quarantine micro-service has been removed from Archivematica in this release.&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/598&lt;br /&gt;
* ADR: https://github.com/archivematica/archivematica-architectural-decisions/blob/master/0008-remove-quarantine.md&lt;br /&gt;
&lt;br /&gt;
===Add next disk image button===&lt;br /&gt;
&lt;br /&gt;
This button seemed redundant to the workflow so it's been removed.&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/290&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* Non-Dublin Core columns cause metadata re-ingest to fail ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1139&lt;br /&gt;
* RuntimeError which was causing sporadic workflow issues ('''Community contribution''' by Jorik van Kemanade- thank you!): https://github.com/archivematica/Issues/issues/1108&lt;br /&gt;
* Reindexing large transfer backlog error ('''Community contribution''' by Matt LaChance- thank you!): https://github.com/archivematica/Issues/issues/962&lt;br /&gt;
* Parallel bzip2 compression failing in am19rpm: https://github.com/archivematica/Issues/issues/606&lt;br /&gt;
* Fixity API endpoint and Fixity tool tail to check replicated AIPs ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1054&lt;br /&gt;
* Decision points break with 10 choices or more ('''Sponsored''' by Picturae- thank you!): https://github.com/archivematica/Issues/issues/850&lt;br /&gt;
* S3 us-east-1 fails when chosen as region in the Storage Service ('''Community contribution''' by Joseph Anderson, Fashion Institution of Technology- thank you!): https://github.com/archivematica/Issues/issues/922 &lt;br /&gt;
* &amp;quot;Remove bagged files&amp;quot; reports failure when thumbnails aren't created: https://github.com/archivematica/Issues/issues/651 &lt;br /&gt;
* Directories are greyed out while they still contain files available for arrangement ('''Sponsored''' by Simon Fraser University Archives- thank you!): https://github.com/archivematica/Issues/issues/822 &lt;br /&gt;
* Dublin Core dmdSec not created if filename has diacritics: https://github.com/archivematica/Issues/issues/1073 &lt;br /&gt;
* Cannot add metadata files through the UI ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1090 &lt;br /&gt;
* GPG/TRANSFORMKEY being lost when reingesting an encrypted AIP: https://github.com/archivematica/Issues/issues/803&lt;br /&gt;
* Pointer file uses a mix of PREMIS2 and PREMIS3: https://github.com/archivematica/Issues/issues/820 &lt;br /&gt;
* Failure to match in ArchivesSpace DIP Upload shows as success ('''Sponsored''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/258&lt;br /&gt;
* Allow S3 credentials to be blank ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/712&lt;br /&gt;
* Version of METS in mets-reader-writer is an older version: https://github.com/archivematica/Issues/issues/637 &lt;br /&gt;
* S3 bucket name can't be configured: https://github.com/archivematica/Issues/issues/558 &lt;br /&gt;
* Pointer files for reingested AIP has two compression events: https://github.com/archivematica/Issues/issues/1062 &lt;br /&gt;
* Bags with metadata fail to ingest when additional metadata is added by automation tools ('''Sponsored''' by the Museum of Modern Art- thank you!): https://github.com/archivematica/Issues/issues/1022&lt;br /&gt;
* Transfer browser breaks if transfer source contains read protected directories: https://github.com/archivematica/Issues/issues/1019&lt;br /&gt;
* AIP status in dashboard does not update after AIP is deleted: https://github.com/archivematica/Issues/issues/1014&lt;br /&gt;
* SIPs started from ArchivesSpace pane fail when a parent object does not have a title ('''Community contribution''' by Dallas Pillen- thank you!): https://github.com/archivematica/Issues/issues/799 &lt;br /&gt;
* Cannot create user with accented characters/diacritics: https://github.com/archivematica/Issues/issues/261 &lt;br /&gt;
* AIP METS and pointer METS files reference outdated METS schema: https://github.com/archivematica/Issues/issues/949&lt;br /&gt;
* Cannot start a transfer if transfer name has diacritics: https://github.com/archivematica/Issues/issues/1051&lt;br /&gt;
* Non-default processing configuration is not copied over for zipped transfers ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/771 &lt;br /&gt;
* Directory level AIP metadata is not indexed: https://github.com/archivematica/Issues/issues/888 &lt;br /&gt;
* Descriptive metadata added via GUI is not indexed for searching: https://github.com/archivematica/Issues/issues/547 &lt;br /&gt;
* External PIDs are not searchable in Archival storage ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1006&lt;br /&gt;
* Identifiers.json import fails if 'Bind PIDs' config option is not set to 'yes' ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/963&lt;br /&gt;
* Ldap auth fails on dashboard ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/841&lt;br /&gt;
* Cannot create storage service location via amclient ('''Sponsored''' by International Institute of Social History- thank you!): https://github.com/archivematica/Issues/issues/905 &lt;br /&gt;
* It is difficult to combine status for different package types ('''Community contribution''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/972&lt;br /&gt;
* Format identification errors are not being output from the FPR command ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/882&lt;br /&gt;
* Time zone setting not configurable ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1143&lt;br /&gt;
* Cannot store AIP with large files ('''Community contribution''' by Jorik van Kemenade- thank you!): https://github.com/archivematica/Issues/issues/981&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And more! See https://github.com/archivematica/Issues/milestone/11 for full list of issues addresses in the 1.11 release.&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Update to PRONOM v.96 https://github.com/archivematica/Issues/issues/791&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
Please note that due to [https://github.com/archivematica/Issues/issues/1149 Issue 1149] the package replication functionality in the Storage Service does not work in this release. We anticipate fixing in the near future in a point release.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
Python 2 has reached end of life. The Archivematica delivery team and a number of community contributors have been working on upgrading this dependency. This release merges all Python 3 code that was ready in advance of the release, while still supporting Python 2. Components which have been upgraded and/or tested using Python 3 include:&lt;br /&gt;
* Dashboard: https://github.com/archivematica/Issues/issues/810&lt;br /&gt;
* Storage Service: https://github.com/archivematica/Issues/issues/806 '''Note''': Artefactual is not able to test some storage integrations, including Sword2, LOCKSS-o-matic and DSpace. If you can test these storage integrations and find any issues, please consider [https://github.com/archivematica/Issues/issues filing an issue].&lt;br /&gt;
* amclient: https://github.com/archivematica/Issues/issues/817&lt;br /&gt;
* Automation tools: https://github.com/archivematica/Issues/issues/815&lt;br /&gt;
* Fixity: https://github.com/archivematica/Issues/issues/814&lt;br /&gt;
* am/compose: https://github.com/archivematica/Issues/issues/804&lt;br /&gt;
* Fido: https://github.com/archivematica/Issues/issues/847&lt;br /&gt;
&lt;br /&gt;
We will continue to work toward full Python 3 use in upcoming releases.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13458</id>
		<title>Archivematica 1.11 and Storage Service 0.16 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13458"/>
		<updated>2020-04-01T20:59:35Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* End of life dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11 and Storage Service 0.16&lt;br /&gt;
&lt;br /&gt;
'''March ## 2020'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.11 and Storage Service 0.16 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 16.04 64-bit Server Edition&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above supported environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
===PREMIS Event import===&lt;br /&gt;
&lt;br /&gt;
This feature allows the import of PREMIS events which took place prior to processing in Archivematica. The PREMIS events are written in an xml format (see [https://github.com/artefactual/archivematica-sampledata/blob/master/SampleTransfers/PremisImporter/metadata/premis.xml sample data]) and placed in the metadata folder of a transfer. The PREMIS events are then written to the AIP METS file.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/import-metadata/#premis-xml Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===S3 as a transfer source===&lt;br /&gt;
&lt;br /&gt;
This allows an Amazon S3 space to be used as a transfer source location. This feature is a community PR from Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/storage-service-0.16/administrators/#s3-amazon Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/975&lt;br /&gt;
&lt;br /&gt;
===Easier access to AIP METS===&lt;br /&gt;
&lt;br /&gt;
This feature add a &amp;quot;View METS&amp;quot; button in the user interface when viewing an AIP in Archival Storage. The METS file is then downloaded to your desktop for your viewing pleasure. &lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/644&lt;br /&gt;
&lt;br /&gt;
===Zipped transfers===&lt;br /&gt;
&lt;br /&gt;
This is a new transfer type that enables a zipped (non-bagged) package to be a transfer. Similar to the zipped bag transfer, the name of the package is used as the transfer name. This is a community contribution by Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/transfer/#transfer-types Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/682&lt;br /&gt;
&lt;br /&gt;
===Add package name as configurable value to call backs===&lt;br /&gt;
&lt;br /&gt;
When using AIP, AIC, and DIP store callbacks, the package_name is now a configurable value. This is a community contribution from Concordia University Libraries, who developed this to facilitate an EPrints to Archivematica workflow. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/978&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
===Performance and monitoring improvements===&lt;br /&gt;
&lt;br /&gt;
This is a collection of issues fixed that improve performance for processing at scale, and also enable performance monitoring through external applications such as Prometheus and Grafana. &lt;br /&gt;
&lt;br /&gt;
These updates have been sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/customization/instrumentation/ Documentation]&lt;br /&gt;
* Issues:&lt;br /&gt;
** Commonly used database tables don't have indexes: https://github.com/archivematica/Issues/issues/907&lt;br /&gt;
** MCPServer should reuse database connections: https://github.com/archivematica/Issues/issues/913 &lt;br /&gt;
** Archivematica does not output metrics to analyze its performance: https://github.com/archivematica/Issues/issues/906&lt;br /&gt;
** MCPService must process all transfer packages sent to it at once: https://github.com/archivematica/Issues/issues/911&lt;br /&gt;
** Some jobs run even when disabled: https://github.com/archivematica/Issues/issues/866 &lt;br /&gt;
** &amp;quot;Check transfer directory for objects&amp;quot; executed multiple times: https://github.com/archivematica/Issues/issues/782&lt;br /&gt;
** index_aip crashes elasticsearch for large transfers: https://github.com/artefactual/archivematica/issues/1199&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Improvements for full disks===&lt;br /&gt;
&lt;br /&gt;
Managing workflows when various spaces on the disk fill up is a recognized pain point for Archivematica users. This project makes &lt;br /&gt;
three overall changes to storage space reporting in Archivematica and the Storage Service in an effort to mitigate these issues:&lt;br /&gt;
* Change the processing storage usage page to clarify storage paths/locations and improve usability&lt;br /&gt;
* Improve the transfer source location and AIP storage location pages to clarify storage paths/locations and improve usability&lt;br /&gt;
* Change Storage Service functionality to support the above changes.&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* [https://github.com/archivematica/Issues/issues?q=label%3A%22RED+TEAM%3A+disk+full+project%22+is%3Aclosed Issues]&lt;br /&gt;
&lt;br /&gt;
===Changes to default normalization for videos/images===&lt;br /&gt;
&lt;br /&gt;
Archivematica's default FPR normalization rules were creating in some cases very large video files for arguably no sound preservation reason. After discussion and community consultation, we have removed default video normalization rules. Users can still &amp;quot;opt in&amp;quot; to the rules but they are not enabled by default in '''new or upgraded''' installations. Any custom changes you have made to your own FPR will still be maintained after upgrade. We also removed default rules for preservation for PNG, JPG, GIF and DNG still images. For full details and affected formats, see [https://github.com/archivematica/Issues/issues/912#issuecomment-565197594 this comment] in the issue ticket.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/912&lt;br /&gt;
&lt;br /&gt;
===Allow users to choose whether to receive fail report emails===&lt;br /&gt;
&lt;br /&gt;
Users can now be configured to either receive fail report emails or not (previously all users received the emails). This is a community contribution from Hillel Arnold at Rockefeller Archive Center- thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/administer/dashboard-admin/#dashboard-users Documentation] &lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/709&lt;br /&gt;
&lt;br /&gt;
===Change name of sanitize names micro-service===&lt;br /&gt;
&lt;br /&gt;
Following reading a paper by [https://medium.com/on-archivy/invisible-defaults-and-perceived-limitations-processing-the-juan-gelman-files-4187fdd36759 Elvia Arroyo-Ramirez] we decided to change the name of this micro-service and align it more with the Library of Congress events vocabulary. The micro-service now displays as &amp;quot;Change transfer filenames&amp;quot; and &amp;quot;Change SIP filenames&amp;quot; in the Transfer and Ingest tabs respectively. &lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/230&lt;br /&gt;
&lt;br /&gt;
===Drop-down menu orders===&lt;br /&gt;
&lt;br /&gt;
In short, the order of options in drop down menus were all over the place and it was driving us nuts so we finally tried to put them in more logical orders.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/891&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
&lt;br /&gt;
===Quarantine===&lt;br /&gt;
&lt;br /&gt;
As [https://groups.google.com/d/msg/archivematica/rGMsO8htF38/Pl-eLimwAgAJ discussed on the community forum] the quarantine micro-service has been removed from Archivematica in this release.&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/598&lt;br /&gt;
* ADR: https://github.com/archivematica/archivematica-architectural-decisions/blob/master/0008-remove-quarantine.md&lt;br /&gt;
&lt;br /&gt;
===Add next disk image button===&lt;br /&gt;
&lt;br /&gt;
This button seemed redundant to the workflow so it's been removed.&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/290&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* Non-Dublin Core columns cause metadata re-ingest to fail ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1139&lt;br /&gt;
* RuntimeError which was causing sporadic workflow issues ('''Community contribution''' by Jorik van Kemanade- thank you!): https://github.com/archivematica/Issues/issues/1108&lt;br /&gt;
* Reindexing large transfer backlog error ('''Community contribution''' by Matt LaChance- thank you!): https://github.com/archivematica/Issues/issues/962&lt;br /&gt;
* Parallel bzip2 compression failing in am19rpm: https://github.com/archivematica/Issues/issues/606&lt;br /&gt;
* Fixity API endpoint and Fixity tool tail to check replicated AIPs ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1054&lt;br /&gt;
* Decision points break with 10 choices or more ('''Sponsored''' by Picturae- thank you!): https://github.com/archivematica/Issues/issues/850&lt;br /&gt;
* S3 us-east-1 fails when chosen as region in the Storage Service ('''Community contribution''' by Joseph Anderson, Fashion Institution of Technology- thank you!): https://github.com/archivematica/Issues/issues/922 &lt;br /&gt;
* &amp;quot;Remove bagged files&amp;quot; reports failure when thumbnails aren't created: https://github.com/archivematica/Issues/issues/651 &lt;br /&gt;
* Directories are greyed out while they still contain files available for arrangement ('''Sponsored''' by Simon Fraser University Archives- thank you!): https://github.com/archivematica/Issues/issues/822 &lt;br /&gt;
* Dublin Core dmdSec not created if filename has diacritics: https://github.com/archivematica/Issues/issues/1073 &lt;br /&gt;
* Cannot add metadata files through the UI ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1090 &lt;br /&gt;
* GPG/TRANSFORMKEY being lost when reingesting an encrypted AIP: https://github.com/archivematica/Issues/issues/803&lt;br /&gt;
* Pointer file uses a mix of PREMIS2 and PREMIS3: https://github.com/archivematica/Issues/issues/820 &lt;br /&gt;
* Failure to match in ArchivesSpace DIP Upload shows as success ('''Sponsored''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/258&lt;br /&gt;
* Allow S3 credentials to be blank ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/712&lt;br /&gt;
* Version of METS in mets-reader-writer is an older version: https://github.com/archivematica/Issues/issues/637 &lt;br /&gt;
* S3 bucket name can't be configured: https://github.com/archivematica/Issues/issues/558 &lt;br /&gt;
* Pointer files for reingested AIP has two compression events: https://github.com/archivematica/Issues/issues/1062 &lt;br /&gt;
* Bags with metadata fail to ingest when additional metadata is added by automation tools ('''Sponsored''' by the Museum of Modern Art- thank you!): https://github.com/archivematica/Issues/issues/1022&lt;br /&gt;
* Transfer browser breaks if transfer source contains read protected directories: https://github.com/archivematica/Issues/issues/1019&lt;br /&gt;
* AIP status in dashboard does not update after AIP is deleted: https://github.com/archivematica/Issues/issues/1014&lt;br /&gt;
* SIPs started from ArchivesSpace pane fail when a parent object does not have a title ('''Community contribution''' by Dallas Pillen- thank you!): https://github.com/archivematica/Issues/issues/799 &lt;br /&gt;
* Cannot create user with accented characters/diacritics: https://github.com/archivematica/Issues/issues/261 &lt;br /&gt;
* AIP METS and pointer METS files reference outdated METS schema: https://github.com/archivematica/Issues/issues/949&lt;br /&gt;
* Cannot start a transfer if transfer name has diacritics: https://github.com/archivematica/Issues/issues/1051&lt;br /&gt;
* Non-default processing configuration is not copied over for zipped transfers ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/771 &lt;br /&gt;
* Directory level AIP metadata is not indexed: https://github.com/archivematica/Issues/issues/888 &lt;br /&gt;
* Descriptive metadata added via GUI is not indexed for searching: https://github.com/archivematica/Issues/issues/547 &lt;br /&gt;
* External PIDs are not searchable in Archival storage ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1006&lt;br /&gt;
* Identifiers.json import fails if 'Bind PIDs' config option is not set to 'yes' ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/963&lt;br /&gt;
* Ldap auth fails on dashboard ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/841&lt;br /&gt;
* Cannot create storage service location via amclient ('''Sponsored''' by International Institute of Social History- thank you!): https://github.com/archivematica/Issues/issues/905 &lt;br /&gt;
* It is difficult to combine status for different package types ('''Community contribution''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/972&lt;br /&gt;
* Format identification errors are not being output from the FPR command ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/882&lt;br /&gt;
* Time zone setting not configurable ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1143&lt;br /&gt;
* Cannot store AIP with large files ('''Community contribution''' by Jorik van Kemenade- thank you!): https://github.com/archivematica/Issues/issues/981&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And more! See https://github.com/archivematica/Issues/milestone/11 for full list of issues addresses in the 1.11 release.&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Update to PRONOM v.96 https://github.com/archivematica/Issues/issues/791&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
Please note that due to [https://github.com/archivematica/Issues/issues/1149 Issue 1149] the package replication functionality in the Storage Service does not work in this release. We anticipate fixing in the near future in a point release.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
Python 2 has reached end of life. The Archivematica delivery team and a number of community contributors have been working on upgrading this dependency. This release merges all Python 3 code that was ready in advance of the release, while still supporting Python 2. Components which have been upgraded and/or tested using Python 3 include:&lt;br /&gt;
* Dashboard: https://github.com/archivematica/Issues/issues/810&lt;br /&gt;
* Storage Service: https://github.com/archivematica/Issues/issues/806 '''Note''': Artefactual is not able to test some storage integrations, including Sword2, LOCKSS-o-matic and DSpace. If you can test these storage integrations and find any issues, please consider [https://github.com/archivematica/Issues/issues filing an issue].&lt;br /&gt;
* amclient: https://github.com/archivematica/Issues/issues/817&lt;br /&gt;
* Automation tools: https://github.com/archivematica/Issues/issues/815&lt;br /&gt;
* Fixity: https://github.com/archivematica/Issues/issues/814&lt;br /&gt;
* am/compose: https://github.com/archivematica/Issues/issues/804&lt;br /&gt;
* Fido: https://github.com/archivematica/Issues/issues/847&lt;br /&gt;
&lt;br /&gt;
We will continue to work toward full Python 3 use in upcoming releases.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13457</id>
		<title>Archivematica 1.11 and Storage Service 0.16 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13457"/>
		<updated>2020-04-01T20:59:19Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* End of life dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11 and Storage Service 0.16&lt;br /&gt;
&lt;br /&gt;
'''March ## 2020'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.11 and Storage Service 0.16 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 16.04 64-bit Server Edition&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above supported environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
===PREMIS Event import===&lt;br /&gt;
&lt;br /&gt;
This feature allows the import of PREMIS events which took place prior to processing in Archivematica. The PREMIS events are written in an xml format (see [https://github.com/artefactual/archivematica-sampledata/blob/master/SampleTransfers/PremisImporter/metadata/premis.xml sample data]) and placed in the metadata folder of a transfer. The PREMIS events are then written to the AIP METS file.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/import-metadata/#premis-xml Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===S3 as a transfer source===&lt;br /&gt;
&lt;br /&gt;
This allows an Amazon S3 space to be used as a transfer source location. This feature is a community PR from Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/storage-service-0.16/administrators/#s3-amazon Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/975&lt;br /&gt;
&lt;br /&gt;
===Easier access to AIP METS===&lt;br /&gt;
&lt;br /&gt;
This feature add a &amp;quot;View METS&amp;quot; button in the user interface when viewing an AIP in Archival Storage. The METS file is then downloaded to your desktop for your viewing pleasure. &lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/644&lt;br /&gt;
&lt;br /&gt;
===Zipped transfers===&lt;br /&gt;
&lt;br /&gt;
This is a new transfer type that enables a zipped (non-bagged) package to be a transfer. Similar to the zipped bag transfer, the name of the package is used as the transfer name. This is a community contribution by Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/transfer/#transfer-types Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/682&lt;br /&gt;
&lt;br /&gt;
===Add package name as configurable value to call backs===&lt;br /&gt;
&lt;br /&gt;
When using AIP, AIC, and DIP store callbacks, the package_name is now a configurable value. This is a community contribution from Concordia University Libraries, who developed this to facilitate an EPrints to Archivematica workflow. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/978&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
===Performance and monitoring improvements===&lt;br /&gt;
&lt;br /&gt;
This is a collection of issues fixed that improve performance for processing at scale, and also enable performance monitoring through external applications such as Prometheus and Grafana. &lt;br /&gt;
&lt;br /&gt;
These updates have been sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/customization/instrumentation/ Documentation]&lt;br /&gt;
* Issues:&lt;br /&gt;
** Commonly used database tables don't have indexes: https://github.com/archivematica/Issues/issues/907&lt;br /&gt;
** MCPServer should reuse database connections: https://github.com/archivematica/Issues/issues/913 &lt;br /&gt;
** Archivematica does not output metrics to analyze its performance: https://github.com/archivematica/Issues/issues/906&lt;br /&gt;
** MCPService must process all transfer packages sent to it at once: https://github.com/archivematica/Issues/issues/911&lt;br /&gt;
** Some jobs run even when disabled: https://github.com/archivematica/Issues/issues/866 &lt;br /&gt;
** &amp;quot;Check transfer directory for objects&amp;quot; executed multiple times: https://github.com/archivematica/Issues/issues/782&lt;br /&gt;
** index_aip crashes elasticsearch for large transfers: https://github.com/artefactual/archivematica/issues/1199&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Improvements for full disks===&lt;br /&gt;
&lt;br /&gt;
Managing workflows when various spaces on the disk fill up is a recognized pain point for Archivematica users. This project makes &lt;br /&gt;
three overall changes to storage space reporting in Archivematica and the Storage Service in an effort to mitigate these issues:&lt;br /&gt;
* Change the processing storage usage page to clarify storage paths/locations and improve usability&lt;br /&gt;
* Improve the transfer source location and AIP storage location pages to clarify storage paths/locations and improve usability&lt;br /&gt;
* Change Storage Service functionality to support the above changes.&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* [https://github.com/archivematica/Issues/issues?q=label%3A%22RED+TEAM%3A+disk+full+project%22+is%3Aclosed Issues]&lt;br /&gt;
&lt;br /&gt;
===Changes to default normalization for videos/images===&lt;br /&gt;
&lt;br /&gt;
Archivematica's default FPR normalization rules were creating in some cases very large video files for arguably no sound preservation reason. After discussion and community consultation, we have removed default video normalization rules. Users can still &amp;quot;opt in&amp;quot; to the rules but they are not enabled by default in '''new or upgraded''' installations. Any custom changes you have made to your own FPR will still be maintained after upgrade. We also removed default rules for preservation for PNG, JPG, GIF and DNG still images. For full details and affected formats, see [https://github.com/archivematica/Issues/issues/912#issuecomment-565197594 this comment] in the issue ticket.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/912&lt;br /&gt;
&lt;br /&gt;
===Allow users to choose whether to receive fail report emails===&lt;br /&gt;
&lt;br /&gt;
Users can now be configured to either receive fail report emails or not (previously all users received the emails). This is a community contribution from Hillel Arnold at Rockefeller Archive Center- thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/administer/dashboard-admin/#dashboard-users Documentation] &lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/709&lt;br /&gt;
&lt;br /&gt;
===Change name of sanitize names micro-service===&lt;br /&gt;
&lt;br /&gt;
Following reading a paper by [https://medium.com/on-archivy/invisible-defaults-and-perceived-limitations-processing-the-juan-gelman-files-4187fdd36759 Elvia Arroyo-Ramirez] we decided to change the name of this micro-service and align it more with the Library of Congress events vocabulary. The micro-service now displays as &amp;quot;Change transfer filenames&amp;quot; and &amp;quot;Change SIP filenames&amp;quot; in the Transfer and Ingest tabs respectively. &lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/230&lt;br /&gt;
&lt;br /&gt;
===Drop-down menu orders===&lt;br /&gt;
&lt;br /&gt;
In short, the order of options in drop down menus were all over the place and it was driving us nuts so we finally tried to put them in more logical orders.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/891&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
&lt;br /&gt;
===Quarantine===&lt;br /&gt;
&lt;br /&gt;
As [https://groups.google.com/d/msg/archivematica/rGMsO8htF38/Pl-eLimwAgAJ discussed on the community forum] the quarantine micro-service has been removed from Archivematica in this release.&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/598&lt;br /&gt;
* ADR: https://github.com/archivematica/archivematica-architectural-decisions/blob/master/0008-remove-quarantine.md&lt;br /&gt;
&lt;br /&gt;
===Add next disk image button===&lt;br /&gt;
&lt;br /&gt;
This button seemed redundant to the workflow so it's been removed.&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/290&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* Non-Dublin Core columns cause metadata re-ingest to fail ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1139&lt;br /&gt;
* RuntimeError which was causing sporadic workflow issues ('''Community contribution''' by Jorik van Kemanade- thank you!): https://github.com/archivematica/Issues/issues/1108&lt;br /&gt;
* Reindexing large transfer backlog error ('''Community contribution''' by Matt LaChance- thank you!): https://github.com/archivematica/Issues/issues/962&lt;br /&gt;
* Parallel bzip2 compression failing in am19rpm: https://github.com/archivematica/Issues/issues/606&lt;br /&gt;
* Fixity API endpoint and Fixity tool tail to check replicated AIPs ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1054&lt;br /&gt;
* Decision points break with 10 choices or more ('''Sponsored''' by Picturae- thank you!): https://github.com/archivematica/Issues/issues/850&lt;br /&gt;
* S3 us-east-1 fails when chosen as region in the Storage Service ('''Community contribution''' by Joseph Anderson, Fashion Institution of Technology- thank you!): https://github.com/archivematica/Issues/issues/922 &lt;br /&gt;
* &amp;quot;Remove bagged files&amp;quot; reports failure when thumbnails aren't created: https://github.com/archivematica/Issues/issues/651 &lt;br /&gt;
* Directories are greyed out while they still contain files available for arrangement ('''Sponsored''' by Simon Fraser University Archives- thank you!): https://github.com/archivematica/Issues/issues/822 &lt;br /&gt;
* Dublin Core dmdSec not created if filename has diacritics: https://github.com/archivematica/Issues/issues/1073 &lt;br /&gt;
* Cannot add metadata files through the UI ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1090 &lt;br /&gt;
* GPG/TRANSFORMKEY being lost when reingesting an encrypted AIP: https://github.com/archivematica/Issues/issues/803&lt;br /&gt;
* Pointer file uses a mix of PREMIS2 and PREMIS3: https://github.com/archivematica/Issues/issues/820 &lt;br /&gt;
* Failure to match in ArchivesSpace DIP Upload shows as success ('''Sponsored''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/258&lt;br /&gt;
* Allow S3 credentials to be blank ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/712&lt;br /&gt;
* Version of METS in mets-reader-writer is an older version: https://github.com/archivematica/Issues/issues/637 &lt;br /&gt;
* S3 bucket name can't be configured: https://github.com/archivematica/Issues/issues/558 &lt;br /&gt;
* Pointer files for reingested AIP has two compression events: https://github.com/archivematica/Issues/issues/1062 &lt;br /&gt;
* Bags with metadata fail to ingest when additional metadata is added by automation tools ('''Sponsored''' by the Museum of Modern Art- thank you!): https://github.com/archivematica/Issues/issues/1022&lt;br /&gt;
* Transfer browser breaks if transfer source contains read protected directories: https://github.com/archivematica/Issues/issues/1019&lt;br /&gt;
* AIP status in dashboard does not update after AIP is deleted: https://github.com/archivematica/Issues/issues/1014&lt;br /&gt;
* SIPs started from ArchivesSpace pane fail when a parent object does not have a title ('''Community contribution''' by Dallas Pillen- thank you!): https://github.com/archivematica/Issues/issues/799 &lt;br /&gt;
* Cannot create user with accented characters/diacritics: https://github.com/archivematica/Issues/issues/261 &lt;br /&gt;
* AIP METS and pointer METS files reference outdated METS schema: https://github.com/archivematica/Issues/issues/949&lt;br /&gt;
* Cannot start a transfer if transfer name has diacritics: https://github.com/archivematica/Issues/issues/1051&lt;br /&gt;
* Non-default processing configuration is not copied over for zipped transfers ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/771 &lt;br /&gt;
* Directory level AIP metadata is not indexed: https://github.com/archivematica/Issues/issues/888 &lt;br /&gt;
* Descriptive metadata added via GUI is not indexed for searching: https://github.com/archivematica/Issues/issues/547 &lt;br /&gt;
* External PIDs are not searchable in Archival storage ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1006&lt;br /&gt;
* Identifiers.json import fails if 'Bind PIDs' config option is not set to 'yes' ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/963&lt;br /&gt;
* Ldap auth fails on dashboard ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/841&lt;br /&gt;
* Cannot create storage service location via amclient ('''Sponsored''' by International Institute of Social History- thank you!): https://github.com/archivematica/Issues/issues/905 &lt;br /&gt;
* It is difficult to combine status for different package types ('''Community contribution''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/972&lt;br /&gt;
* Format identification errors are not being output from the FPR command ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/882&lt;br /&gt;
* Time zone setting not configurable ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1143&lt;br /&gt;
* Cannot store AIP with large files ('''Community contribution''' by Jorik van Kemenade- thank you!): https://github.com/archivematica/Issues/issues/981&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And more! See https://github.com/archivematica/Issues/milestone/11 for full list of issues addresses in the 1.11 release.&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Update to PRONOM v.96 https://github.com/archivematica/Issues/issues/791&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
Please note that due to [https://github.com/archivematica/Issues/issues/1149 Issue 1149] the package replication functionality in the Storage Service does not work in this release. We anticipate fixing in the near future in a point release.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
Python 2 has reached end of life. The Archivematica delivery team and a number of community contributors have been working on upgrading this dependency. This release merges all Python 3 code that was ready in advance of the release, while still supporting Python 2. Components which have been upgraded and/or tested using Python 3 include:&lt;br /&gt;
* Dashboard: https://github.com/archivematica/Issues/issues/810&lt;br /&gt;
* Storage Service: https://github.com/archivematica/Issues/issues/806 '''Note''': We were not able to test some storage integrations, including Sword2, LOCKSS-o-matic and DSpace. If you can test these storage integrations and find any issues, please consider [https://github.com/archivematica/Issues/issues filing an issue].&lt;br /&gt;
* amclient: https://github.com/archivematica/Issues/issues/817&lt;br /&gt;
* Automation tools: https://github.com/archivematica/Issues/issues/815&lt;br /&gt;
* Fixity: https://github.com/archivematica/Issues/issues/814&lt;br /&gt;
* am/compose: https://github.com/archivematica/Issues/issues/804&lt;br /&gt;
* Fido: https://github.com/archivematica/Issues/issues/847&lt;br /&gt;
&lt;br /&gt;
We will continue to work toward full Python 3 use in upcoming releases.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13456</id>
		<title>Archivematica 1.11 and Storage Service 0.16 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13456"/>
		<updated>2020-04-01T20:57:46Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* End of life dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11 and Storage Service 0.16&lt;br /&gt;
&lt;br /&gt;
'''March ## 2020'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.11 and Storage Service 0.16 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 16.04 64-bit Server Edition&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above supported environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
===PREMIS Event import===&lt;br /&gt;
&lt;br /&gt;
This feature allows the import of PREMIS events which took place prior to processing in Archivematica. The PREMIS events are written in an xml format (see [https://github.com/artefactual/archivematica-sampledata/blob/master/SampleTransfers/PremisImporter/metadata/premis.xml sample data]) and placed in the metadata folder of a transfer. The PREMIS events are then written to the AIP METS file.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/import-metadata/#premis-xml Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===S3 as a transfer source===&lt;br /&gt;
&lt;br /&gt;
This allows an Amazon S3 space to be used as a transfer source location. This feature is a community PR from Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/storage-service-0.16/administrators/#s3-amazon Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/975&lt;br /&gt;
&lt;br /&gt;
===Easier access to AIP METS===&lt;br /&gt;
&lt;br /&gt;
This feature add a &amp;quot;View METS&amp;quot; button in the user interface when viewing an AIP in Archival Storage. The METS file is then downloaded to your desktop for your viewing pleasure. &lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/644&lt;br /&gt;
&lt;br /&gt;
===Zipped transfers===&lt;br /&gt;
&lt;br /&gt;
This is a new transfer type that enables a zipped (non-bagged) package to be a transfer. Similar to the zipped bag transfer, the name of the package is used as the transfer name. This is a community contribution by Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/transfer/#transfer-types Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/682&lt;br /&gt;
&lt;br /&gt;
===Add package name as configurable value to call backs===&lt;br /&gt;
&lt;br /&gt;
When using AIP, AIC, and DIP store callbacks, the package_name is now a configurable value. This is a community contribution from Concordia University Libraries, who developed this to facilitate an EPrints to Archivematica workflow. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/978&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
===Performance and monitoring improvements===&lt;br /&gt;
&lt;br /&gt;
This is a collection of issues fixed that improve performance for processing at scale, and also enable performance monitoring through external applications such as Prometheus and Grafana. &lt;br /&gt;
&lt;br /&gt;
These updates have been sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/customization/instrumentation/ Documentation]&lt;br /&gt;
* Issues:&lt;br /&gt;
** Commonly used database tables don't have indexes: https://github.com/archivematica/Issues/issues/907&lt;br /&gt;
** MCPServer should reuse database connections: https://github.com/archivematica/Issues/issues/913 &lt;br /&gt;
** Archivematica does not output metrics to analyze its performance: https://github.com/archivematica/Issues/issues/906&lt;br /&gt;
** MCPService must process all transfer packages sent to it at once: https://github.com/archivematica/Issues/issues/911&lt;br /&gt;
** Some jobs run even when disabled: https://github.com/archivematica/Issues/issues/866 &lt;br /&gt;
** &amp;quot;Check transfer directory for objects&amp;quot; executed multiple times: https://github.com/archivematica/Issues/issues/782&lt;br /&gt;
** index_aip crashes elasticsearch for large transfers: https://github.com/artefactual/archivematica/issues/1199&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Improvements for full disks===&lt;br /&gt;
&lt;br /&gt;
Managing workflows when various spaces on the disk fill up is a recognized pain point for Archivematica users. This project makes &lt;br /&gt;
three overall changes to storage space reporting in Archivematica and the Storage Service in an effort to mitigate these issues:&lt;br /&gt;
* Change the processing storage usage page to clarify storage paths/locations and improve usability&lt;br /&gt;
* Improve the transfer source location and AIP storage location pages to clarify storage paths/locations and improve usability&lt;br /&gt;
* Change Storage Service functionality to support the above changes.&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* [https://github.com/archivematica/Issues/issues?q=label%3A%22RED+TEAM%3A+disk+full+project%22+is%3Aclosed Issues]&lt;br /&gt;
&lt;br /&gt;
===Changes to default normalization for videos/images===&lt;br /&gt;
&lt;br /&gt;
Archivematica's default FPR normalization rules were creating in some cases very large video files for arguably no sound preservation reason. After discussion and community consultation, we have removed default video normalization rules. Users can still &amp;quot;opt in&amp;quot; to the rules but they are not enabled by default in '''new or upgraded''' installations. Any custom changes you have made to your own FPR will still be maintained after upgrade. We also removed default rules for preservation for PNG, JPG, GIF and DNG still images. For full details and affected formats, see [https://github.com/archivematica/Issues/issues/912#issuecomment-565197594 this comment] in the issue ticket.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/912&lt;br /&gt;
&lt;br /&gt;
===Allow users to choose whether to receive fail report emails===&lt;br /&gt;
&lt;br /&gt;
Users can now be configured to either receive fail report emails or not (previously all users received the emails). This is a community contribution from Hillel Arnold at Rockefeller Archive Center- thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/administer/dashboard-admin/#dashboard-users Documentation] &lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/709&lt;br /&gt;
&lt;br /&gt;
===Change name of sanitize names micro-service===&lt;br /&gt;
&lt;br /&gt;
Following reading a paper by [https://medium.com/on-archivy/invisible-defaults-and-perceived-limitations-processing-the-juan-gelman-files-4187fdd36759 Elvia Arroyo-Ramirez] we decided to change the name of this micro-service and align it more with the Library of Congress events vocabulary. The micro-service now displays as &amp;quot;Change transfer filenames&amp;quot; and &amp;quot;Change SIP filenames&amp;quot; in the Transfer and Ingest tabs respectively. &lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/230&lt;br /&gt;
&lt;br /&gt;
===Drop-down menu orders===&lt;br /&gt;
&lt;br /&gt;
In short, the order of options in drop down menus were all over the place and it was driving us nuts so we finally tried to put them in more logical orders.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/891&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
&lt;br /&gt;
===Quarantine===&lt;br /&gt;
&lt;br /&gt;
As [https://groups.google.com/d/msg/archivematica/rGMsO8htF38/Pl-eLimwAgAJ discussed on the community forum] the quarantine micro-service has been removed from Archivematica in this release.&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/598&lt;br /&gt;
* ADR: https://github.com/archivematica/archivematica-architectural-decisions/blob/master/0008-remove-quarantine.md&lt;br /&gt;
&lt;br /&gt;
===Add next disk image button===&lt;br /&gt;
&lt;br /&gt;
This button seemed redundant to the workflow so it's been removed.&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/290&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* Non-Dublin Core columns cause metadata re-ingest to fail ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1139&lt;br /&gt;
* RuntimeError which was causing sporadic workflow issues ('''Community contribution''' by Jorik van Kemanade- thank you!): https://github.com/archivematica/Issues/issues/1108&lt;br /&gt;
* Reindexing large transfer backlog error ('''Community contribution''' by Matt LaChance- thank you!): https://github.com/archivematica/Issues/issues/962&lt;br /&gt;
* Parallel bzip2 compression failing in am19rpm: https://github.com/archivematica/Issues/issues/606&lt;br /&gt;
* Fixity API endpoint and Fixity tool tail to check replicated AIPs ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1054&lt;br /&gt;
* Decision points break with 10 choices or more ('''Sponsored''' by Picturae- thank you!): https://github.com/archivematica/Issues/issues/850&lt;br /&gt;
* S3 us-east-1 fails when chosen as region in the Storage Service ('''Community contribution''' by Joseph Anderson, Fashion Institution of Technology- thank you!): https://github.com/archivematica/Issues/issues/922 &lt;br /&gt;
* &amp;quot;Remove bagged files&amp;quot; reports failure when thumbnails aren't created: https://github.com/archivematica/Issues/issues/651 &lt;br /&gt;
* Directories are greyed out while they still contain files available for arrangement ('''Sponsored''' by Simon Fraser University Archives- thank you!): https://github.com/archivematica/Issues/issues/822 &lt;br /&gt;
* Dublin Core dmdSec not created if filename has diacritics: https://github.com/archivematica/Issues/issues/1073 &lt;br /&gt;
* Cannot add metadata files through the UI ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1090 &lt;br /&gt;
* GPG/TRANSFORMKEY being lost when reingesting an encrypted AIP: https://github.com/archivematica/Issues/issues/803&lt;br /&gt;
* Pointer file uses a mix of PREMIS2 and PREMIS3: https://github.com/archivematica/Issues/issues/820 &lt;br /&gt;
* Failure to match in ArchivesSpace DIP Upload shows as success ('''Sponsored''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/258&lt;br /&gt;
* Allow S3 credentials to be blank ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/712&lt;br /&gt;
* Version of METS in mets-reader-writer is an older version: https://github.com/archivematica/Issues/issues/637 &lt;br /&gt;
* S3 bucket name can't be configured: https://github.com/archivematica/Issues/issues/558 &lt;br /&gt;
* Pointer files for reingested AIP has two compression events: https://github.com/archivematica/Issues/issues/1062 &lt;br /&gt;
* Bags with metadata fail to ingest when additional metadata is added by automation tools ('''Sponsored''' by the Museum of Modern Art- thank you!): https://github.com/archivematica/Issues/issues/1022&lt;br /&gt;
* Transfer browser breaks if transfer source contains read protected directories: https://github.com/archivematica/Issues/issues/1019&lt;br /&gt;
* AIP status in dashboard does not update after AIP is deleted: https://github.com/archivematica/Issues/issues/1014&lt;br /&gt;
* SIPs started from ArchivesSpace pane fail when a parent object does not have a title ('''Community contribution''' by Dallas Pillen- thank you!): https://github.com/archivematica/Issues/issues/799 &lt;br /&gt;
* Cannot create user with accented characters/diacritics: https://github.com/archivematica/Issues/issues/261 &lt;br /&gt;
* AIP METS and pointer METS files reference outdated METS schema: https://github.com/archivematica/Issues/issues/949&lt;br /&gt;
* Cannot start a transfer if transfer name has diacritics: https://github.com/archivematica/Issues/issues/1051&lt;br /&gt;
* Non-default processing configuration is not copied over for zipped transfers ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/771 &lt;br /&gt;
* Directory level AIP metadata is not indexed: https://github.com/archivematica/Issues/issues/888 &lt;br /&gt;
* Descriptive metadata added via GUI is not indexed for searching: https://github.com/archivematica/Issues/issues/547 &lt;br /&gt;
* External PIDs are not searchable in Archival storage ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1006&lt;br /&gt;
* Identifiers.json import fails if 'Bind PIDs' config option is not set to 'yes' ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/963&lt;br /&gt;
* Ldap auth fails on dashboard ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/841&lt;br /&gt;
* Cannot create storage service location via amclient ('''Sponsored''' by International Institute of Social History- thank you!): https://github.com/archivematica/Issues/issues/905 &lt;br /&gt;
* It is difficult to combine status for different package types ('''Community contribution''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/972&lt;br /&gt;
* Format identification errors are not being output from the FPR command ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/882&lt;br /&gt;
* Time zone setting not configurable ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1143&lt;br /&gt;
* Cannot store AIP with large files ('''Community contribution''' by Jorik van Kemenade- thank you!): https://github.com/archivematica/Issues/issues/981&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And more! See https://github.com/archivematica/Issues/milestone/11 for full list of issues addresses in the 1.11 release.&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Update to PRONOM v.96 https://github.com/archivematica/Issues/issues/791&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
Please note that due to [https://github.com/archivematica/Issues/issues/1149 Issue 1149] the package replication functionality in the Storage Service does not work in this release. We anticipate fixing in the near future in a point release.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
Python 2 has reached end of life. The Archivematica delivery team and a number of community contributors have been working on upgrading this dependency. This release merges all Python 3 code that was ready in advance of the release, while still supporting Python 2. Components which have been upgraded and/or tested using Python 3 include:&lt;br /&gt;
* Dashboard: https://github.com/archivematica/Issues/issues/810&lt;br /&gt;
* Storage Service: https://github.com/archivematica/Issues/issues/806 '''Note''' We were not able to test some storage spaces, including Sword2, LOCKSS-o-matic and DSpace.&lt;br /&gt;
* amclient: https://github.com/archivematica/Issues/issues/817&lt;br /&gt;
* Automation tools: https://github.com/archivematica/Issues/issues/815&lt;br /&gt;
* Fixity: https://github.com/archivematica/Issues/issues/814&lt;br /&gt;
* am/compose: https://github.com/archivematica/Issues/issues/804&lt;br /&gt;
* Fido: https://github.com/archivematica/Issues/issues/847&lt;br /&gt;
&lt;br /&gt;
We will continue to work toward full Python 3 use in upcoming releases.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13455</id>
		<title>Archivematica 1.11 and Storage Service 0.16 release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Archivematica_1.11_and_Storage_Service_0.16_release_notes&amp;diff=13455"/>
		<updated>2020-03-31T20:58:34Z</updated>

		<summary type="html">&lt;p&gt;Sallain: /* Supported environments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main_Page|Home]] &amp;gt; [[Release_Notes|Release Notes]] &amp;gt; Archivematica 1.11 and Storage Service 0.16&lt;br /&gt;
&lt;br /&gt;
'''March ## 2020'''&lt;br /&gt;
&lt;br /&gt;
==Supported environments==&lt;br /&gt;
&lt;br /&gt;
Please see the [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/installation/installation/#installation installation instructions].&lt;br /&gt;
&lt;br /&gt;
Archivematica 1.11 and Storage Service 0.16 have been tested in the following environments:&lt;br /&gt;
&lt;br /&gt;
* Ubuntu 16.04 64-bit Server Edition&lt;br /&gt;
* Ubuntu 18.04 64-bit Server Edition&lt;br /&gt;
* CentOS 7 64-bit&lt;br /&gt;
&lt;br /&gt;
For development purposes, most of our developers prefer to use Docker containers. These and all above supported environments are linked from the installation instructions above.&lt;br /&gt;
&lt;br /&gt;
==Added==&lt;br /&gt;
&lt;br /&gt;
===PREMIS Event import===&lt;br /&gt;
&lt;br /&gt;
This feature allows the import of PREMIS events which took place prior to processing in Archivematica. The PREMIS events are written in an xml format (see [https://github.com/artefactual/archivematica-sampledata/blob/master/SampleTransfers/PremisImporter/metadata/premis.xml sample data]) and placed in the metadata folder of a transfer. The PREMIS events are then written to the AIP METS file.&lt;br /&gt;
&lt;br /&gt;
This work was sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/import-metadata/#premis-xml Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/710&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===S3 as a transfer source===&lt;br /&gt;
&lt;br /&gt;
This allows an Amazon S3 space to be used as a transfer source location. This feature is a community PR from Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/storage-service-0.16/administrators/#s3-amazon Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/975&lt;br /&gt;
&lt;br /&gt;
===Easier access to AIP METS===&lt;br /&gt;
&lt;br /&gt;
This feature add a &amp;quot;View METS&amp;quot; button in the user interface when viewing an AIP in Archival Storage. The METS file is then downloaded to your desktop for your viewing pleasure. &lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
*Issue: https://github.com/archivematica/Issues/issues/644&lt;br /&gt;
&lt;br /&gt;
===Zipped transfers===&lt;br /&gt;
&lt;br /&gt;
This is a new transfer type that enables a zipped (non-bagged) package to be a transfer. Similar to the zipped bag transfer, the name of the package is used as the transfer name. This is a community contribution by Wellcome Collection. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/transfer/transfer/#transfer-types Documentation]&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/682&lt;br /&gt;
&lt;br /&gt;
===Add package name as configurable value to call backs===&lt;br /&gt;
&lt;br /&gt;
When using AIP, AIC, and DIP store callbacks, the package_name is now a configurable value. This is a community contribution from Concordia University Libraries, who developed this to facilitate an EPrints to Archivematica workflow. Thank you!&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/978&lt;br /&gt;
&lt;br /&gt;
==Changed==&lt;br /&gt;
&lt;br /&gt;
===Performance and monitoring improvements===&lt;br /&gt;
&lt;br /&gt;
This is a collection of issues fixed that improve performance for processing at scale, and also enable performance monitoring through external applications such as Prometheus and Grafana. &lt;br /&gt;
&lt;br /&gt;
These updates have been sponsored by Piql and the Norwegian Health Archives. Thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/admin-manual/installation-setup/customization/instrumentation/ Documentation]&lt;br /&gt;
* Issues:&lt;br /&gt;
** Commonly used database tables don't have indexes: https://github.com/archivematica/Issues/issues/907&lt;br /&gt;
** MCPServer should reuse database connections: https://github.com/archivematica/Issues/issues/913 &lt;br /&gt;
** Archivematica does not output metrics to analyze its performance: https://github.com/archivematica/Issues/issues/906&lt;br /&gt;
** MCPService must process all transfer packages sent to it at once: https://github.com/archivematica/Issues/issues/911&lt;br /&gt;
** Some jobs run even when disabled: https://github.com/archivematica/Issues/issues/866 &lt;br /&gt;
** &amp;quot;Check transfer directory for objects&amp;quot; executed multiple times: https://github.com/archivematica/Issues/issues/782&lt;br /&gt;
** index_aip crashes elasticsearch for large transfers: https://github.com/artefactual/archivematica/issues/1199&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Improvements for full disks===&lt;br /&gt;
&lt;br /&gt;
Managing workflows when various spaces on the disk fill up is a recognized pain point for Archivematica users. This project makes &lt;br /&gt;
three overall changes to storage space reporting in Archivematica and the Storage Service in an effort to mitigate these issues:&lt;br /&gt;
* Change the processing storage usage page to clarify storage paths/locations and improve usability&lt;br /&gt;
* Improve the transfer source location and AIP storage location pages to clarify storage paths/locations and improve usability&lt;br /&gt;
* Change Storage Service functionality to support the above changes.&lt;br /&gt;
&lt;br /&gt;
* Documentation: pending&lt;br /&gt;
* [https://github.com/archivematica/Issues/issues?q=label%3A%22RED+TEAM%3A+disk+full+project%22+is%3Aclosed Issues]&lt;br /&gt;
&lt;br /&gt;
===Changes to default normalization for videos/images===&lt;br /&gt;
&lt;br /&gt;
Archivematica's default FPR normalization rules were creating in some cases very large video files for arguably no sound preservation reason. After discussion and community consultation, we have removed default video normalization rules. Users can still &amp;quot;opt in&amp;quot; to the rules but they are not enabled by default in '''new or upgraded''' installations. Any custom changes you have made to your own FPR will still be maintained after upgrade. We also removed default rules for preservation for PNG, JPG, GIF and DNG still images. For full details and affected formats, see [https://github.com/archivematica/Issues/issues/912#issuecomment-565197594 this comment] in the issue ticket.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/912&lt;br /&gt;
&lt;br /&gt;
===Allow users to choose whether to receive fail report emails===&lt;br /&gt;
&lt;br /&gt;
Users can now be configured to either receive fail report emails or not (previously all users received the emails). This is a community contribution from Hillel Arnold at Rockefeller Archive Center- thank you!&lt;br /&gt;
&lt;br /&gt;
* [https://www.archivematica.org/en/docs/archivematica-1.11/user-manual/administer/dashboard-admin/#dashboard-users Documentation] &lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/709&lt;br /&gt;
&lt;br /&gt;
===Change name of sanitize names micro-service===&lt;br /&gt;
&lt;br /&gt;
Following reading a paper by [https://medium.com/on-archivy/invisible-defaults-and-perceived-limitations-processing-the-juan-gelman-files-4187fdd36759 Elvia Arroyo-Ramirez] we decided to change the name of this micro-service and align it more with the Library of Congress events vocabulary. The micro-service now displays as &amp;quot;Change transfer filenames&amp;quot; and &amp;quot;Change SIP filenames&amp;quot; in the Transfer and Ingest tabs respectively. &lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/230&lt;br /&gt;
&lt;br /&gt;
===Drop-down menu orders===&lt;br /&gt;
&lt;br /&gt;
In short, the order of options in drop down menus were all over the place and it was driving us nuts so we finally tried to put them in more logical orders.&lt;br /&gt;
&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/891&lt;br /&gt;
&lt;br /&gt;
==Removed==&lt;br /&gt;
&lt;br /&gt;
===Quarantine===&lt;br /&gt;
&lt;br /&gt;
As [https://groups.google.com/d/msg/archivematica/rGMsO8htF38/Pl-eLimwAgAJ discussed on the community forum] the quarantine micro-service has been removed from Archivematica in this release.&lt;br /&gt;
* Issue: https://github.com/artefactual/archivematica/issues/598&lt;br /&gt;
* ADR: https://github.com/archivematica/archivematica-architectural-decisions/blob/master/0008-remove-quarantine.md&lt;br /&gt;
&lt;br /&gt;
===Add next disk image button===&lt;br /&gt;
&lt;br /&gt;
This button seemed redundant to the workflow so it's been removed.&lt;br /&gt;
* Issue: https://github.com/archivematica/Issues/issues/290&lt;br /&gt;
&lt;br /&gt;
==Fixed==&lt;br /&gt;
&lt;br /&gt;
* Non-Dublin Core columns cause metadata re-ingest to fail ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1139&lt;br /&gt;
* RuntimeError which was causing sporadic workflow issues ('''Community contribution''' by Jorik van Kemanade- thank you!): https://github.com/archivematica/Issues/issues/1108&lt;br /&gt;
* Reindexing large transfer backlog error ('''Community contribution''' by Matt LaChance- thank you!): https://github.com/archivematica/Issues/issues/962&lt;br /&gt;
* Parallel bzip2 compression failing in am19rpm: https://github.com/archivematica/Issues/issues/606&lt;br /&gt;
* Fixity API endpoint and Fixity tool tail to check replicated AIPs ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1054&lt;br /&gt;
* Decision points break with 10 choices or more ('''Sponsored''' by Picturae- thank you!): https://github.com/archivematica/Issues/issues/850&lt;br /&gt;
* S3 us-east-1 fails when chosen as region in the Storage Service ('''Community contribution''' by Joseph Anderson, Fashion Institution of Technology- thank you!): https://github.com/archivematica/Issues/issues/922 &lt;br /&gt;
* &amp;quot;Remove bagged files&amp;quot; reports failure when thumbnails aren't created: https://github.com/archivematica/Issues/issues/651 &lt;br /&gt;
* Directories are greyed out while they still contain files available for arrangement ('''Sponsored''' by Simon Fraser University Archives- thank you!): https://github.com/archivematica/Issues/issues/822 &lt;br /&gt;
* Dublin Core dmdSec not created if filename has diacritics: https://github.com/archivematica/Issues/issues/1073 &lt;br /&gt;
* Cannot add metadata files through the UI ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1090 &lt;br /&gt;
* GPG/TRANSFORMKEY being lost when reingesting an encrypted AIP: https://github.com/archivematica/Issues/issues/803&lt;br /&gt;
* Pointer file uses a mix of PREMIS2 and PREMIS3: https://github.com/archivematica/Issues/issues/820 &lt;br /&gt;
* Failure to match in ArchivesSpace DIP Upload shows as success ('''Sponsored''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/258&lt;br /&gt;
* Allow S3 credentials to be blank ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/712&lt;br /&gt;
* Version of METS in mets-reader-writer is an older version: https://github.com/archivematica/Issues/issues/637 &lt;br /&gt;
* S3 bucket name can't be configured: https://github.com/archivematica/Issues/issues/558 &lt;br /&gt;
* Pointer files for reingested AIP has two compression events: https://github.com/archivematica/Issues/issues/1062 &lt;br /&gt;
* Bags with metadata fail to ingest when additional metadata is added by automation tools ('''Sponsored''' by the Museum of Modern Art- thank you!): https://github.com/archivematica/Issues/issues/1022&lt;br /&gt;
* Transfer browser breaks if transfer source contains read protected directories: https://github.com/archivematica/Issues/issues/1019&lt;br /&gt;
* AIP status in dashboard does not update after AIP is deleted: https://github.com/archivematica/Issues/issues/1014&lt;br /&gt;
* SIPs started from ArchivesSpace pane fail when a parent object does not have a title ('''Community contribution''' by Dallas Pillen- thank you!): https://github.com/archivematica/Issues/issues/799 &lt;br /&gt;
* Cannot create user with accented characters/diacritics: https://github.com/archivematica/Issues/issues/261 &lt;br /&gt;
* AIP METS and pointer METS files reference outdated METS schema: https://github.com/archivematica/Issues/issues/949&lt;br /&gt;
* Cannot start a transfer if transfer name has diacritics: https://github.com/archivematica/Issues/issues/1051&lt;br /&gt;
* Non-default processing configuration is not copied over for zipped transfers ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/771 &lt;br /&gt;
* Directory level AIP metadata is not indexed: https://github.com/archivematica/Issues/issues/888 &lt;br /&gt;
* Descriptive metadata added via GUI is not indexed for searching: https://github.com/archivematica/Issues/issues/547 &lt;br /&gt;
* External PIDs are not searchable in Archival storage ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1006&lt;br /&gt;
* Identifiers.json import fails if 'Bind PIDs' config option is not set to 'yes' ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/963&lt;br /&gt;
* Ldap auth fails on dashboard ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/841&lt;br /&gt;
* Cannot create storage service location via amclient ('''Sponsored''' by International Institute of Social History- thank you!): https://github.com/archivematica/Issues/issues/905 &lt;br /&gt;
* It is difficult to combine status for different package types ('''Community contribution''' by Rockefeller Archive Center- thank you!): https://github.com/archivematica/Issues/issues/972&lt;br /&gt;
* Format identification errors are not being output from the FPR command ('''Community contribution''' by Wellcome Collection- thank you!): https://github.com/archivematica/Issues/issues/882&lt;br /&gt;
* Time zone setting not configurable ('''Sponsored''' by Piql/NHA- thank you!): https://github.com/archivematica/Issues/issues/1143&lt;br /&gt;
* Cannot store AIP with large files ('''Community contribution''' by Jorik van Kemenade- thank you!): https://github.com/archivematica/Issues/issues/981&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And more! See https://github.com/archivematica/Issues/milestone/11 for full list of issues addresses in the 1.11 release.&lt;br /&gt;
&lt;br /&gt;
==Upgraded tools and dependencies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Update to PRONOM v.96 https://github.com/archivematica/Issues/issues/791&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
&lt;br /&gt;
Please note that due to [https://github.com/archivematica/Issues/issues/1149 Issue 1149] the package replication functionality in the Storage Service does not work in this release. We anticipate fixing in the near future in a point release.&lt;br /&gt;
&lt;br /&gt;
==End of life dependencies==&lt;br /&gt;
&lt;br /&gt;
Python 2 has reached end of life. The Archivematica delivery team along with a number of community contributors has been working on upgrading this dependency. This release merges all Python 3 code that was ready in advance of the release, while still supporting Python 2. Components which have been upgraded and/or tested using Python 3 include:&lt;br /&gt;
* Dashboard: https://github.com/archivematica/Issues/issues/810&lt;br /&gt;
* Storage Service: https://github.com/archivematica/Issues/issues/806 '''Note''' We were not able to test some storage spaces, including Sword2, LOCKSS-o-matic and DSpace.&lt;br /&gt;
* amclient: https://github.com/archivematica/Issues/issues/817&lt;br /&gt;
* Automation tools: https://github.com/archivematica/Issues/issues/815&lt;br /&gt;
* Fixity: https://github.com/archivematica/Issues/issues/814&lt;br /&gt;
* am/compose: https://github.com/archivematica/Issues/issues/804&lt;br /&gt;
* Fido: https://github.com/archivematica/Issues/issues/847&lt;br /&gt;
&lt;br /&gt;
We will continue to work toward full Python 3 use in upcoming releases.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Getting_started&amp;diff=13404</id>
		<title>Getting started</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Getting_started&amp;diff=13404"/>
		<updated>2020-02-11T22:51:31Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Development]] &amp;gt; [[:Category:Development documentation|Development documentation]] &amp;gt; Getting Started&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki page describes getting started with Archivematica as a developer. For user and administrative manuals, please see http://www.archivematica.org.&lt;br /&gt;
&lt;br /&gt;
== Vital Stats ==&lt;br /&gt;
&lt;br /&gt;
* Language: Python (primarily)&lt;br /&gt;
* License: [https://en.wikipedia.org/wiki/Affero_General_Public_License AGPL]&lt;br /&gt;
* VCS: git&lt;br /&gt;
* Major libraries: [https://www.djangoproject.com/ Django], [http://gearman.org/ gearman] ([https://pythonhosted.org/gearman/ Python API])&lt;br /&gt;
* [[Contribute_code|Contribution guidelines]]&lt;br /&gt;
** [[Contribute_code#Code_Style_Guide_For_Archivematica|Coding style]]&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
Archivematica consists of several projects working together.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/artefactual/archivematica Archivematica]: Main repository containing the user-facing dashboard, task manager MCPServer and clients scripts for the MCPClient&lt;br /&gt;
* [https://github.com/artefactual/archivematica-storage-service Storage Service]: Responsible for moving files to Archivematica for processing, and from Archivematica into storage&lt;br /&gt;
&lt;br /&gt;
There are also several smaller repositories that support Archivematica in various ways.  In general, you will not need these to develop on Archivematica.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/artefactual/archivematica-devtools Development tools]: Scripts to help with development. E.g. restarting services, workflow analysis&lt;br /&gt;
* [https://github.com/artefactual/archivematica-fpr-tools FPR tools]: All the tools, commands and rules used to populate the FPR database.  Changes to the FPR should be submitted here.&lt;br /&gt;
* [https://github.com/artefactual/archivematica-docs Archivematica Documentation]: Documentation found at https://www.archivematica.org/en/docs/ for Archivematica&lt;br /&gt;
* [https://github.com/artefactual/archivematica-storage-service-docs Storage Service Documentation]: Documentation found at https://www.archivematica.org/en/docs/ for the Storage Service&lt;br /&gt;
* [https://github.com/artefactual/automation-tools Automation Tools]: Scripts used to automate processing material through Archivematica&lt;br /&gt;
* [https://github.com/artefactual/deploy-pub Deployment]: Ansible scripts for deploying and configuring Archivematica&lt;br /&gt;
* [https://github.com/artefactual-labs/ansible-archivematica Deployment-Archivematica]: Ansible playbook for Archivematica package install.&lt;br /&gt;
* [https://github.com/artefactual-labs/ansible-role-archivematica-src Deployment-Archivematica-dev]: Ansible playbook for Archivematica github install.&lt;br /&gt;
* [https://github.com/artefactual/fixity Fixity checker]: Commandline tool that assists in checking fixity for AIPs stored in Archivematica Storage Service instances.&lt;br /&gt;
* [https://github.com/artefactual-labs/mets-reader-writer METS reader/writer]: Library to create and parse METS files.&lt;br /&gt;
* [https://github.com/artefactual-labs/agentarchives agentarchives]: Clients to retrieve, add, and modify records from archival management systems.&lt;br /&gt;
* [https://github.com/artefactual/archivematica-sampledata Sample data]: Data to test and show off Archivematica's processing&lt;br /&gt;
* [https://github.com/artefactual/archivematica-history History]: Contains the pre-git history of Archivematica. Useful for checking the origins of code.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
The recommended way to install Archivematica for development is with Ansible and Vagrant.&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can try our environment based on Docker Compose - see https://github.com/artefactual-labs/am/tree/master/compose.&lt;br /&gt;
&lt;br /&gt;
=== Ansible &amp;amp; Vagrant ===&lt;br /&gt;
&lt;br /&gt;
The following instructions detail how to install and run Archivematica from source on a virtual machine.&lt;br /&gt;
# Install VirtualBox, Vagrant, and Ansible with the following commands:&lt;br /&gt;
#* &amp;lt;code&amp;gt;sudo apt-get install virtualbox vagrant&amp;lt;/code&amp;gt; (this is the command for Ubuntu; if you use Mac or a different Linux distribution, it may be slightly different).&lt;br /&gt;
#** Note: Vagrant must be at least 1.5 (it can also be downloaded from [https://www.vagrantup.com/downloads.html vagrantup.com]). Check your version with &amp;lt;code&amp;gt;vagrant --version&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* &amp;lt;code&amp;gt;sudo pip install -U ansible&amp;lt;/code&amp;gt;&lt;br /&gt;
# Checkout the deployment repo:&lt;br /&gt;
#* &amp;lt;code&amp;gt;git clone https://github.com/artefactual/deploy-pub.git&amp;lt;/code&amp;gt;&lt;br /&gt;
# Download the Ansible roles:&lt;br /&gt;
#* &amp;lt;code&amp;gt;cd deploy-pub/playbooks/archivematica&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;ansible-galaxy install -f -p roles/ -r requirements.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
# (Optional) Change the branch by opening the file &amp;lt;code&amp;gt;vars-singlenode.yml&amp;lt;/code&amp;gt; and modifying the following:&lt;br /&gt;
#* &amp;lt;code&amp;gt;archivematica_src_am_version: &amp;quot;branch-name&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;archivematica_src_ss_version: &amp;quot;branch-name&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
# Create the virtual machine and provision it:&lt;br /&gt;
#* &amp;lt;code&amp;gt;vagrant up&amp;lt;/code&amp;gt; (it takes a while!)&lt;br /&gt;
# You can now log in to your virtual machine:&lt;br /&gt;
#* &amp;lt;code&amp;gt;vagrant ssh&amp;lt;/code&amp;gt;&lt;br /&gt;
# You can now access the following services in a web browser:&lt;br /&gt;
#* Archivematica - http://192.168.168.192&lt;br /&gt;
#* Archivematica Storage Service: http://192.168.168.192:8000&lt;br /&gt;
&lt;br /&gt;
You may also wish to do the following.&lt;br /&gt;
# Provisioning (via ansible) can be re-run with vagrant to update the code on the server (for example, if new features are added):&lt;br /&gt;
#* &amp;lt;code&amp;gt;vagrant provision&amp;lt;/code&amp;gt;&lt;br /&gt;
# To re-deploy a new branch to the same VM, update the branch variables in &amp;lt;code&amp;gt;vars-singlenode.yml&amp;lt;/code&amp;gt;:&lt;br /&gt;
#* &amp;lt;code&amp;gt;archivematica_src_am_version: &amp;quot;branch-name&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;archivematica_src_ss_version: &amp;quot;branch-name&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
#** This will probably require resetting the Archivematica installation as well.  This can be done by adding variables to &amp;lt;code&amp;gt;vars-singlenode.yml&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;archivematica_src_reset_am_all: &amp;quot;true&amp;quot;&amp;lt;/code&amp;gt;  This will reset the Archivematica database, clear ElasticSearch and clear shared directories&lt;br /&gt;
#* &amp;lt;code&amp;gt;archivematica_src_reset_ss_db: &amp;quot;true&amp;quot;&amp;lt;/code&amp;gt; This will reset the Storage Service database&lt;br /&gt;
#* For more variables to control deployment, see the [https://github.com/artefactual-labs/ansible-role-archivematica-src/blob/master/README.md  README]&lt;br /&gt;
# See also the FAQ below&lt;br /&gt;
&lt;br /&gt;
=== Alternative Vagrant projects ===&lt;br /&gt;
&lt;br /&gt;
Community-provided alternatives have also been developed.&lt;br /&gt;
&lt;br /&gt;
*https://github.com/emltech/eml-archivematica-vagrant&lt;br /&gt;
*https://github.com/statsbiblioteket/archivematica-vagrant&lt;br /&gt;
&lt;br /&gt;
== Tests ==&lt;br /&gt;
&lt;br /&gt;
Archivematica and the related projects have a small but growing test suite. We use [http://pytest.org/ py.test] to run our tests, which should be listed as a requirement in the development/local requirements file.&lt;br /&gt;
&lt;br /&gt;
To run the tests, go to the repository root and run &amp;lt;code&amp;gt;py.test&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See below for project-specific setup or changes to running the tests.&lt;br /&gt;
&lt;br /&gt;
=== Archivematica ===&lt;br /&gt;
&lt;br /&gt;
Before running Archivematica tests, set the following environment variable.  Archivematica does not currently have a virtualenv that needs to be activated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/fish&lt;br /&gt;
set -xg PYTHONPATH /usr/share/archivematica/dashboard/:/usr/lib/archivematica/archivematicaCommon/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/bash&lt;br /&gt;
export PYTHONPATH=$PYTHONPATH:/usr/share/archivematica/dashboard/:/usr/lib/archivematica/archivematicaCommon/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Storage Service ===&lt;br /&gt;
&lt;br /&gt;
Before running Storage Service tests, activate the virtualenv and set the following environment variables. The tests should be run from the &amp;lt;code&amp;gt;storage_service&amp;lt;/code&amp;gt; directory.  This is the same directory that contains &amp;lt;code&amp;gt;manage.py&amp;lt;/code&amp;gt;. You may need to install &amp;lt;code&amp;gt;requirements/test.txt&amp;lt;/code&amp;gt; to install testing dependencies.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/fish&lt;br /&gt;
set -xg PYTHONPATH (pwd)/storage_service  # This directory contains manage.py&lt;br /&gt;
set -xg DJANGO_SETTINGS_MODULE storage_service.settings.test&lt;br /&gt;
set -xg DJANGO_SECRET_KEY 'ADDKEY'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/bash&lt;br /&gt;
export PYTHONPATH=$(pwd)/storage_service  # This directory contains manage.py&lt;br /&gt;
export DJANGO_SETTINGS_MODULE=storage_service.settings.test&lt;br /&gt;
export DJANGO_SECRET_KEY='ADDKEY'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== How do I restart everything in Archivematica? ===&lt;br /&gt;
&lt;br /&gt;
A default install using Ansible also installs the devtools.  Run &amp;lt;code&amp;gt;am restart-services&amp;lt;/code&amp;gt; to restart all services related to Archivematica and the storage service.&lt;br /&gt;
&lt;br /&gt;
=== How do I restart just the dashboard? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo /etc/init.d/apache2 start&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sudo service apache2 restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I restart the storage service? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo service uwsgi restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I restart nginx? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo service uwsgi restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo service nginx restart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I update or reset an ansible install? ===&lt;br /&gt;
&lt;br /&gt;
To update an install, re-run &amp;lt;code&amp;gt;vagrant provision&amp;lt;/code&amp;gt;.  If you only want to run part of the ansible tasks, you can use ansible's tags, for example: &amp;lt;code&amp;gt;env ANSIBLE_ARGS=&amp;quot;--tags=amsrc-ss-code&amp;quot; vagrant provision&amp;lt;/code&amp;gt;  More tags are documented in the [https://github.com/artefactual-labs/ansible-role-archivematica-src ansible repo]&lt;br /&gt;
&lt;br /&gt;
To reset an install (delete all existing data like a fresh install) you can use ansible's role variables.  For example: &amp;lt;code&amp;gt;env ANSIBLE_ARGS=&amp;quot;--extra-vars=archivematica_src_reset_ss_db=true&amp;quot; vagrant provision&amp;lt;/code&amp;gt; will reset the storage service database.  More role variables are documented in the [https://github.com/artefactual-labs/ansible-role-archivematica-src ansible repo] &lt;br /&gt;
&lt;br /&gt;
The other way to control a deployment is to modify the Vagrantfile and vars-singlenote.yml files directly.  Tags can be provided in the Vagrantfile.  For example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ... more above&lt;br /&gt;
  # Ansible provisioning&lt;br /&gt;
  config.vm.provision :ansible do |ansible|&lt;br /&gt;
    ansible.playbook = &amp;quot;./singlenode.yml&amp;quot;&lt;br /&gt;
    ansible.host_key_checking = false&lt;br /&gt;
    # ansible.verbose = &amp;quot;v&amp;quot;&lt;br /&gt;
    ansible.extra_vars = {&lt;br /&gt;
      &amp;quot;archivematica_src_dir&amp;quot; =&amp;gt; &amp;quot;/srv&amp;quot;,&lt;br /&gt;
      &amp;quot;archivematica_src_environment_type&amp;quot; =&amp;gt; &amp;quot;development&amp;quot;,&lt;br /&gt;
    }&lt;br /&gt;
    ansible.raw_arguments = ENV['ANSIBLE_ARGS']&lt;br /&gt;
    ansible.tags = ['amsrc-pipeline']&lt;br /&gt;
end&lt;br /&gt;
# ... more below&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Role variables can be modified in vars-singlenote.yml.  Default values are found in the Archivematica role (in &amp;lt;code&amp;gt;roles/archivematica-src/defaults/main.yml&amp;lt;/code&amp;gt;).  For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
# archivematica-src role&lt;br /&gt;
&lt;br /&gt;
# What to install&lt;br /&gt;
archivematica_src_install_devtools: &amp;quot;yes&amp;quot;&lt;br /&gt;
archivematica_src_install_automationtools: &amp;quot;yes&amp;quot;&lt;br /&gt;
# archivematica_src_install_appraisaltab: &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# SS django environment variables&lt;br /&gt;
archivematica_src_ss_env_django_setings_module: &amp;quot;storage_service.settings.local&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Branches,&lt;br /&gt;
archivematica_src_am_version: &amp;quot;qa/1.x&amp;quot;&lt;br /&gt;
archivematica_src_ss_version: &amp;quot;qa/0.x&amp;quot;&lt;br /&gt;
# archivematica_src_devtools_version: &amp;quot;master&amp;quot;&lt;br /&gt;
# archivematica_src_automationtools_version: &amp;quot;master&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Reset&lt;br /&gt;
# archivematica_src_reset_mcpdb: &amp;quot;true&amp;quot;&lt;br /&gt;
# archivematica_src_reset_shareddir: &amp;quot;true&amp;quot;&lt;br /&gt;
# archivematica_src_reset_es: &amp;quot;true&amp;quot;&lt;br /&gt;
archivematica_src_reset_am_all: &amp;quot;true&amp;quot;&lt;br /&gt;
archivematica_src_reset_ss_db: &amp;quot;true&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I activate the Storage Service virtualenv? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;source /usr/share/python/archivematica-storage-service/bin/activate&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The location of the virtualenv is configured as part of the ansible install, which by default is &amp;lt;code&amp;gt;/usr/share/python/archivematica-storage-service&amp;lt;/code&amp;gt;  Sourcing the activate script should modify the prompt to display &amp;lt;code&amp;gt;(archivematica-storage-service)vagrant@am-local&amp;lt;/code&amp;gt;.  Note that if you're running fish, the activate script will not work; you may want to look in to [http://virtualfish.readthedocs.io/en/latest/ virtualfish].&lt;br /&gt;
&lt;br /&gt;
You will also want to set environment variables as described in the storage service testing section.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
Developer facing documentation can be found in the [[:Category:Development documentation|Development documentation]] category.  Notable pages include:&lt;br /&gt;
&lt;br /&gt;
* [[MCPServer]]&lt;br /&gt;
* [[MCPClient]]&lt;br /&gt;
* [[Storage Service]]&lt;br /&gt;
* [[Storage Service API]]&lt;br /&gt;
* [[Archivematica API]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development documentation]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=UML_Activity_Diagrams&amp;diff=13403</id>
		<title>UML Activity Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=UML_Activity_Diagrams&amp;diff=13403"/>
		<updated>2020-02-11T22:36:19Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Requirements]] &amp;gt; UML Activity Diagrams&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These Archivematica [http://en.wikipedia.org/wiki/Unified_Modeling_Language UML] Activity Diagrams are the baseline requirements for Archivematica.&lt;br /&gt;
&lt;br /&gt;
Wherever possible, these activities are assigned to software or technical tools. If it is not possible to automate these functions in the current system iteration, the functions are incorporated into a manual procedure to be carried out by the end user. This ensures that the entire set of requirements are being carried out in the system, which is an integrated whole of software, people and procedures. The goal is to improve the level of automation and sophistication with each system iteration.&lt;br /&gt;
&lt;br /&gt;
These diagrams are revisions of the [[OAIS Activity Diagrams]] which, in turn, were derived from the [[OAIS Use Cases]] analysis. These revisions were based on a scenario analysis that tried to focus on the pragmatic steps necessary to accomplish each core OAIS function using existing technology and archival business processes.&lt;br /&gt;
&lt;br /&gt;
Each activity is likely to generate some metadata and have one or more information entities as an input and output. However, these will be captured in a separate metadata requirement analysis and information model. Likewise, each activity may be governed or restricted by one or more policy or procedures but these are also intentionally left out of the diagram for simplicity. Except where they are explicitly noted, these diagrams assume that there no errors in the activity flow, i.e. these are 'sunny-day' scenarios.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ingest==&lt;br /&gt;
* AD1 Receive SIP ([[:File:Archivematica AD1 ReceiveSIP v1.pdf|PDF]]) ([[:File:Archivematica AD1 ReceiveSIP v1.odg|OpenDocument]])&lt;br /&gt;
* AD2 Audit SIP ([[:File:Archivematica AD2 AuditSIP v5.pdf|PDF]]) ([[:File:Archivematica AD2 AuditSIP v5.odg|OpenDocument]])&lt;br /&gt;
* AD3 Accept SIP for Ingest ([[:File:Archivematica AD3 AcceptSIPforIngest v4.pdf|PDF]]) ([[:File:Archivematica AD3 AcceptSIPforIngest v4.odg|OpenDocument]])&lt;br /&gt;
* AD4 Generate AIP ([[:File:Archivematica AD4 GenerateAIP v2.pdf|PDF]]) ([[:File:Archivematica AD4 GenerateAIP v2.odg|OpenDocument]])&lt;br /&gt;
* AD5 Transfer AIP to Archival Storage ([[:File:Archivematica AD5 TransferAIPtoArchivalStorage v3.pdf|PDF]]) ([[:File:Archivematica AD5 TransferAIPtoArchivalStorage v3.odg|OpenDocument]])&lt;br /&gt;
&lt;br /&gt;
==Archival Storage==&lt;br /&gt;
* AD6 Receive AIP ([[:File:Archivematica AD6 ReceiveAIP v3.pdf|PDF]]) ([[:File:Archivematica AD6 ReceiveAIP v3.odg|OpenDocument]])&lt;br /&gt;
* AD7 Store AIP ([[:File:Archivematica AD7 StoreAIP v1.pdf|PDF]]) ([[:File:Archivematica AD7 StoreAIP v1.odg|OpenDocument]])&lt;br /&gt;
* AD8 Provide AIP ([[:File:Archivematica AD8 ProvideAIP v1.pdf|PDF]]) ([[:File:Archivematica AD8 ProvideAIP v1.odg|OpenDocument]])&lt;br /&gt;
* AD9 Recover AIP ([[:File:Archivematica AD9 RecoverAIP v1.pdf|PDF]]) ([[:File:Archivematica AD9 RecoverAIP v1.odg|OpenDocument]])&lt;br /&gt;
&lt;br /&gt;
==Data Management==&lt;br /&gt;
* AD10 Update Database ([[:File:Archivematica AD10 UpdateDatabase v1.pdf|PDF]]) ([[:File:Archivematica AD10 UpdateDatabase v1.odg|OpenDocument]])&lt;br /&gt;
* AD11 Query Database ([[:File:Archivematica AD11 QueryDatabase v1.pdf|PDF]]) ([[:File:Archivematica AD11 QueryDatabase v1.odg|OpenDocument]])&lt;br /&gt;
&lt;br /&gt;
==Access==&lt;br /&gt;
* AD12 Request DIP ([[:File:Archivematica AD12 RequestDIP v1.pdf|PDF]]) ([[:File:Archivematica AD12 RequestDIP v1.odg|OpenDocument]])&lt;br /&gt;
* AD13 Deliver DIP ([[:File:Archivematica AD13 DeliverDIP v1.pdf|PDF]]) ([[:File:Archivematica AD13 DeliverDIP v1.odg|OpenDocument]])&lt;br /&gt;
* AD14 Provide Assistance ([[:File:Archivematica AD14 ProvideAssistance v1.pdf|PDF]]) ([[:File:Archivematica AD14 ProvideAssistance v1.odg|OpenDocument]])&lt;br /&gt;
* AD15 Collect Feedback ([[:File:Archivematica_AD15_CollectFeedback_v1.pdf|PDF]]) ([[:File:Archivematica_AD15_CollectFeedback_v1.ODG|OpenDocument]])&lt;br /&gt;
&lt;br /&gt;
==Administration==&lt;br /&gt;
* AD16 Update Archival Information ([[:File:Archivematica_AD16_UpdateArchivalInformation_v1.pdf|PDF]]) ([[:File:Archivematica_AD16_UpdateArchivalInformation_v1.ODG|OpenDocument]])&lt;br /&gt;
* AD17 Activate Requests ([[:File:Archivematica_AD17_ActivateRequests_v1.pdf|PDF]]) ([[:File:Archivematica_AD17_ActivateRequests_v1.ODG|OpenDocument]]) &lt;br /&gt;
* AD18 Monitor Data Submission Schedule ([[:File:Archivematica_AD18_MonitorDataSubmissionSchedule_v1.pdf|PDF]]) ([[:File:Archivematica_AD18_MonitorDataSubmissionSchedule_v1.ODG|OpenDocument]])&lt;br /&gt;
* AD19 Negotiate Submission Agreement ([[:File:Archivematica_AD19_NegotiateSubmissionAgreement_v1.pdf|PDF]]) ([[:File:Archivematica_AD19_NegotiateSubmissionAgreement_v1.ODG|OpenDocument]])&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Micro-services&amp;diff=13402</id>
		<title>Micro-services</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Micro-services&amp;diff=13402"/>
		<updated>2020-02-11T22:36:03Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[Technical Architecture]] &amp;gt; Micro-services&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Micro-service.png|320px|thumb|right]] &lt;br /&gt;
&lt;br /&gt;
Archivematica implements a [http://www.cdlib.org/services/uc3/curation/ micro-service] approach to digital preservation. The Archivematica micro-services are granular system tasks which operate on a conceptual entity that is equivalent to an OAIS information package: Submission Information Package (SIP), Archival Information Package (AIP), Dissemination Information Package (DIP). The physical structure of an information package will include files, checksums, logs, submission documentation, XML metadata, etc.. &lt;br /&gt;
&lt;br /&gt;
These information packages are processed using a series of micro-services. Micro-services are provided by a combination of Archivematica Python scripts and one or more of the free, open-source [[External tools|software tools]] bundled in the Archivematica system. Each micro-service results in a success or error state and the information package is processed accordingly by the next micro-service. There are a variety of mechanisms used to connect the various micro-services together into complex, custom workflows. Resulting in a complete ingest to access system.&lt;br /&gt;
&lt;br /&gt;
Archivematica implements a [[Micro-services#Archivematica_Micro-services|default ingest to access workflow]] that is [[Requirements|compliant with the ISO-OAIS]] functional model. Micro-services can be distributed to processing clusters for highly scalable configurations. &lt;br /&gt;
&lt;br /&gt;
==Current Micro-services in Archivematica==&lt;br /&gt;
&lt;br /&gt;
A micro-service may consist of a number of discrete tasks, or jobs. In the Archivematica dashboard, micro-services are always shown, while jobs may be viewed by expanding the micro-service (i.e. by clicking on the grey background behind the micro-service name).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Micro-services1.png|600px|center|thumb|Archivematica dashboard showing a micro-service and its jobs]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The table below shows micro-services and jobs in the current release of Archivematica ('''Updated July 2015 for release 1.4.1''').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
===Transfer===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;background-color:#cccccc;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''Micro-service'''&lt;br /&gt;
!style=&amp;quot;width:70%&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Approve Transfer'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| This is the approval step that moves the transfer into the Archivematica processing pipeline.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Verify transfer compliance'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Set file permissions&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to processing directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Set transfer type: (Standard, Zipped bag, Unzipped bag, DSpace, Maildir)&lt;br /&gt;
&amp;lt;br/&amp;gt;Remove hidden files and directories&lt;br /&gt;
&amp;lt;br/&amp;gt;Remove unneeded files&lt;br /&gt;
&amp;lt;br/&amp;gt;Attempt restructure for compliance&lt;br /&gt;
&amp;lt;br/&amp;gt;Verify transfer compliance&lt;br /&gt;
&amp;lt;br/&amp;gt;Verify mets_structmap.xml compliance&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Moves the transfer to a processing directory based on selected transfer type (standard, zipped bag, unzipped bag, DSPace export or maildir). Verifies that the transfer conforms to the folder structure required for processing in Archivematica and restructures if required. The structure is as follows: ''/logs/'', ''/metadata/'', ''/metadata/submissionDocumentation/'', ''/objects/''. &lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Rename with transfer UUID'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Rename with transfer UUID&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Directly associates the transfer with its metadata by appending the transfer UUID to the transfer directory name.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Include default Transfer processingMCP.xml'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Include default Transfer processingMCP.xml&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Adds a file named processingMCP.xml to the root of the transfer. This is a configurable xml file to pre-configure processing decisions. It can configure workflow options such as creating transfer backups, quarantining the transfer and selecting a SIP creation option.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Assign file UUIDs and checksums'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Set file permissions&lt;br /&gt;
&amp;lt;br/&amp;gt;Assign file UUIDs to objects&lt;br /&gt;
&amp;lt;br/&amp;gt;Assign checksums and file sizes to objects&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Assigns a unique universal identifier and sha-256 checksum to each file in the ''/objects/'' directory and sets file permission to allow for continued processing.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Verify transfer checksums'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Verify metadata directory checksums&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Checks any checksum files that were placed in the ''/metadata/'' folder of the transfer prior to moving the transfer into Archivematica.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Generate METS.xml document'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Generate METS.xml document&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Generates a basic METS file with a fileSec and structMap to record the presence of all objects in the ''/objects/'' directory and their locations in any subdirectories. Designed to capture the original order of the transfer in the event the user chooses subsequently to delete, rename or move files or break the transfer into multiple SIPs. A copy of the METS file is automatically added to any SIP generated from the transfer.&lt;br /&gt;
|- &lt;br /&gt;
| &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Reformat metadata files'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Process transfer JSON metadata&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Transforms JSON metadata included with transfer to metadata.csv&lt;br /&gt;
|-&lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Quarantine'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Workflow decision - send transfer to quarantine&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to quarantine&lt;br /&gt;
&amp;lt;br/&amp;gt;Remove from quarantine&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Quarantines the transfer for a set duration, to allow virus definitions to update, before virus scan.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Scan for viruses'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Scan for viruses&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Uses ClamAV to scan for viruses and other malware. If a virus is found, the transfer is automatically placed in ''/sharedDirectoryStructure/failed/'' and all processing on the transfer is stopped.&lt;br /&gt;
|-&lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Generate transfer structure report'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Generate transfer structure report&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to generate transfer tree&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Uses Tree to create transfer structure report (original order report) in txt format&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Clean up names'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Sanitize object's file and directory names&lt;br /&gt;
&amp;lt;br/&amp;gt;Sanitize Transfer name&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Some file systems do not support unicode or other special characters in filenames. This micro-service removes prohibited characters and replaces them with dashes. Original filenames are preserved in the PREMIS metadata.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Identify file format'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to select file ID tool&lt;br /&gt;
&amp;lt;br/&amp;gt;Select file format identification command&lt;br /&gt;
&amp;lt;br/&amp;gt;Determine which files to identify&lt;br /&gt;
&amp;lt;br/&amp;gt; Identify file format&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Identifies formats of the objects in the transfer using either FIDO or file extension based on user choice. Format types are managed in the Format Policy Registry. This micro-service can be skipped and done in Ingest instead.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Extract packages'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to processing directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to extract packages&lt;br /&gt;
&amp;lt;br/&amp;gt;Extract packages? (preconfigured choice)&lt;br /&gt;
&amp;lt;br/&amp;gt;Delete package after extraction? (preconfigured choice)&lt;br /&gt;
&amp;lt;br/&amp;gt;Extract contents from compressed archives&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Extracts objects from any zipped files or other packages. Extracts attachments from maildir transfers. User can preconfigure choices about whether to extract and whether to keep one or both of extracted object contents and/or the package itself.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Update METS.xml document'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Add processed structMap to METS.xml document&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Creates a structMap in the transfer METS to reflect structure of transfer&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Characterize and extract metadata'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Characterize and extract metadata&lt;br /&gt;
&amp;lt;br/&amp;gt;Load labels from metadata/file_labels.csv&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Characterizes formats and extracts object metadata using File Information Tool Set (FITS), FFprobe, Exiftool and/or Mediainfo &lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Validation'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Validate formats&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Validates formats using JHOVE. &lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Examine Contents'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Examine contents&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Runs Bulk Extractor on transfer contents and creates reports &lt;br /&gt;
|-&lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Complete transfer'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Index transfer contents&lt;br /&gt;
&amp;lt;br/&amp;gt;Create transfer metadata XML&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to SIP creation directory for completed transfers &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Indexes transfer contents, creates transfer METS XML, then marks the transfer as complete. &lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Create SIP from Transfer'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Check transfer directory for objects&lt;br /&gt;
&amp;lt;br/&amp;gt;Updating transfer file index&lt;br /&gt;
&amp;lt;br/&amp;gt;Create placement in backlog PREMIS events&lt;br /&gt;
&amp;lt;br/&amp;gt;Move transfer to backlog&lt;br /&gt;
&amp;lt;br/&amp;gt;Check transfer directory for objects&lt;br /&gt;
&amp;lt;br/&amp;gt;Load options to create SIP&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| This is the approval step that moves the transfer to the SIP packaging micro-services (Ingest) if user chooses to Create single SIP and continue processing. User can also choose to Send transfer to backlog at this time, which creates an associated PREMIS event.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ingest===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;background-color:#cccccc;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''Micro-service'''&lt;br /&gt;
!style=&amp;quot;width:70%&amp;quot;|'''Description'''&lt;br /&gt;
|-&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Approve SIP creation'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Approve SIP creation&lt;br /&gt;
&amp;lt;br/&amp;gt; Create removal from backlog PREMIS events &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Applies to SIPs that have been created from backlog. Approves creation of SIP, and creates PREMIS event for removal from backlog.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Verify transfer compliance'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Verify mets_structmap.xml compliance&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Verifies the METS from the transfer.&lt;br /&gt;
|-&lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Verify SIP compliance'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Set file permissions&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to processing directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Verify SIP compliance&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Verifies that the SIP conforms to the folder structure required for processing in Archivematica. The structure is as follows: ''/logs/'', ''/metadata/'', ''/metadata/submissionDocumentation/'', ''/objects/''.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Rename SIP directory with SIP UUID'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Rename SIP directory with SIP UUID&lt;br /&gt;
&amp;lt;br/&amp;gt;Check if SIP is from Maildir Transfer&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Directly associates the SIP with its metadata by appending the SIP UUID to the SIP directory name and checks if SIP is from Maildir transfer type to determine workflow.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Include default SIP processingMCP.xml'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Include default SIP processingMCP.xml&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Copies the processing configuration file added to the transfer in '''Include default Transfer processingMCP.xml''', above, to the SIP.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Remove cache files'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Remove cache files&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Removes any thumbs.db files.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Clean up names'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Load Dublin Core metadata from disk &lt;br /&gt;
&amp;lt;br/&amp;gt;Sanitize SIP name&lt;br /&gt;
&amp;lt;br/&amp;gt;Set file permissions&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Some file systems do not support unicode or other special characters in filenames. This micro-service removes prohibited characters and replaces them with dashes. Original filenames are preserved in the PREMIS metadata.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Normalize'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Identify manually normalized files&lt;br /&gt;
&amp;lt;br/&amp;gt;Check for Service directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Check for Access directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Set remove preservation and access normalized files to renormalize link.&lt;br /&gt;
&amp;lt;br/&amp;gt;Grant normalization options for no pre-existing DIP&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to workFlowDecisions-createDip directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Find options to normalize as&lt;br /&gt;
&amp;lt;br/&amp;gt;Set resume link after tool selected&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to select file ID tool&lt;br /&gt;
&amp;lt;br/&amp;gt;Select pre-normalize file format identification commant&lt;br /&gt;
&amp;lt;br/&amp;gt;Identify file format&lt;br /&gt;
&amp;lt;br/&amp;gt;Resume after normalization file identification tool selected&lt;br /&gt;
&amp;lt;br/&amp;gt;Normalize&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to processing directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Create DIP directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Create thumbnails directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Normalize thumbnails&lt;br /&gt;
&amp;lt;br/&amp;gt;Normalize access&lt;br /&gt;
&amp;lt;br/&amp;gt;Normalize preservation&lt;br /&gt;
&amp;lt;br/&amp;gt;Set file permissions&lt;br /&gt;
&amp;lt;br/&amp;gt;Remove files without linking information (failed normalization artifacts etc.)&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to approve normalization directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Approve normalization&lt;br /&gt;
&amp;lt;br/&amp;gt;Load post approve normalization link&lt;br /&gt;
&amp;lt;br/&amp;gt;Set resume link after handling any manually normalized files&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to processing directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Set file permissions &lt;br /&gt;
&amp;lt;br/&amp;gt;Load finished with manual normalized link&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Determines which normalization options are available for the SIP and presents them to the user as choices. Normalizes (i.e. generates preservation and/or access copies) based on selection. Thumbnail files are also generated during this micro-service.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Process manually normalized files'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Check for manual normalized files &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Processed files manually normalized during processing &lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Add final metadata'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt; Move to metadata reminder &lt;br /&gt;
&amp;lt;br/&amp;gt;Reminder: add metadata if desired &lt;br /&gt;
&amp;lt;br/&amp;gt;Set file permissions&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Provides the operator a reminder to add metadata through the UI if desired.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Transcribe SIP contents'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Transcribe SIP contents&lt;br /&gt;
&amp;lt;br/&amp;gt;Transcribe&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Runs Tesseract OCR tool on any JPG or TIFF image files in SIP.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Process submission documentation'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Copy transfer submission documentation&lt;br /&gt;
&amp;lt;br/&amp;gt;Check for submission documentation&lt;br /&gt;
&amp;lt;br/&amp;gt;Move submission documentation into objects directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Assign file UUIDs to submission documentation&lt;br /&gt;
&amp;lt;br/&amp;gt;Assign checksums and file sizes to submissionDocumentation&lt;br /&gt;
&amp;lt;br/&amp;gt;Sanitize file and directory names in submission documentation&lt;br /&gt;
&amp;lt;br/&amp;gt;Scan for viruses in submission documentation&lt;br /&gt;
&amp;lt;br/&amp;gt;Select file format identification command&lt;br /&gt;
&amp;lt;br/&amp;gt;Identify file format&lt;br /&gt;
&amp;lt;br/&amp;gt;Characterize and extract metadata on submission documentation&lt;br /&gt;
&amp;lt;br/&amp;gt;Remove files without linking information (failed normalization artifacts etc.) &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Processes any submission documentation included in the SIP and adds it to the ''/objects/'' directory.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Process metadata directory'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Copy transfers metadata and logs &lt;br /&gt;
&amp;lt;br/&amp;gt;Process JSON metadata &lt;br /&gt;
&amp;lt;br/&amp;gt;Move metadata to objects directory &lt;br /&gt;
&amp;lt;br/&amp;gt;Assign file UUIDs to metadata &lt;br /&gt;
&amp;lt;br/&amp;gt;Assign checksums and file sizes to metadata &lt;br /&gt;
&amp;lt;br/&amp;gt;Sanitize file and directory names in metadata &lt;br /&gt;
&amp;lt;br/&amp;gt;Scan for viruses in metadata &lt;br /&gt;
&amp;lt;br/&amp;gt;Identify file format of metadata files &lt;br /&gt;
&amp;lt;br/&amp;gt;Characterize and extract metadata on metadata files &lt;br /&gt;
&amp;lt;br/&amp;gt;Remove empty manual normalization directories &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Processes metadata.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Verify checksums'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Verify checksums generated on ingest &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Verifies checksums generated on ingest &lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Generate AIP METS'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Generate METS.xml document  &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Generates Archivematica AIP METS.xml document &lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Prepare DIP'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Copy thumbnails to DIP directory &lt;br /&gt;
&amp;lt;br/&amp;gt;Copy METS to DIP directory &lt;br /&gt;
&amp;lt;br/&amp;gt;Copy preconfigured choice XML to DIP directory &lt;br /&gt;
&amp;lt;br/&amp;gt;Generate DIP &lt;br /&gt;
&amp;lt;br/&amp;gt;Copy OCR data to DIP directory &lt;br /&gt;
&amp;lt;br/&amp;gt;Set file permissions&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Creates a DIP containing access copies of the objects, thumbnails and a copy of the METS file.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Prepare AIP'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Check if DIP should be generated &lt;br /&gt;
&amp;lt;br/&amp;gt;Prepare AIP&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to compressionAIPDecisions directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Select compression algorithm&lt;br /&gt;
&amp;lt;br/&amp;gt;Select compression level&lt;br /&gt;
&amp;lt;br/&amp;gt;Compress AIP &lt;br /&gt;
&amp;lt;br/&amp;gt;Copy submission documentation &lt;br /&gt;
&amp;lt;br/&amp;gt;Create AIP pointer file&lt;br /&gt;
&amp;lt;br/&amp;gt;Set bag file permissions&lt;br /&gt;
&amp;lt;br/&amp;gt;Check if AIP is a file or directory &lt;br /&gt;
&amp;lt;br/&amp;gt;Removed bagged files&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Creates an AIP in Bagit format. Creates the AIP pointer file. Indexes the AIP, then losslessly compresses it.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Upload DIP'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Upload DIP&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Allows the user to choose to upload the DIP AtoM, CONTENTdm, Archivist's Toolkit. Also allows user to store DIP or reject DIP.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Upload DIP  to AtoM'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Upload DIP   &lt;br /&gt;
&amp;lt;br/&amp;gt;Move to the uploadedDIPs directory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| The user uploads the DIP to a selected description in AtoM.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Upload DIP  to CONTENTdm'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Upload DIP &lt;br /&gt;
&amp;lt;br/&amp;gt;Restructure DIP for CONTENTdm upload&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to the uploadedDIPs directory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| The user creates a DIP suitable for upload to CONTENTdm using Project Client.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Upload DIP  to Archivists' Toolkit'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| The user uploads the DIP metadata to Archivists' Toolkit&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Store DIP'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Upload DIP &lt;br /&gt;
&amp;lt;br/&amp;gt;Retrieve DIP Storage Locations &lt;br /&gt;
&amp;lt;br/&amp;gt;Store DIP location &lt;br /&gt;
&amp;lt;br/&amp;gt;Store DIP &lt;br /&gt;
&amp;lt;br/&amp;gt;Move to the uploadedDIPs directory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| The user stores the DIP in a location pre-configured in the Storage Service.&lt;br /&gt;
|- &lt;br /&gt;
|  &amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot;&amp;gt;'''Store AIP'''&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to the store AIP approval directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Store AIP    &lt;br /&gt;
&amp;lt;br/&amp;gt;Retrieve AIP Storage Locations&lt;br /&gt;
&amp;lt;br/&amp;gt;Store AIP location&lt;br /&gt;
&amp;lt;br/&amp;gt;Move to processing directory&lt;br /&gt;
&amp;lt;br/&amp;gt;Verify AIP&lt;br /&gt;
&amp;lt;br/&amp;gt;Store the AIP&lt;br /&gt;
&amp;lt;br/&amp;gt;Index AIP&lt;br /&gt;
&amp;lt;br/&amp;gt;Clean up after storing AIP &lt;br /&gt;
&amp;lt;br/&amp;gt;Remove processing directory&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| Moves the AIP to ''/sharedDirectoryStructure/www/AIPsStore/'' or another specified directory. Before the AIP has been stored, a copy of it is extracted to a local temp directory, where it is subjected to standard BagIt checks: verifyvalid, checkpayloadoxum, verifycomplete, verifypayloadmanifests, verifytagmanifests.&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Historical Micro-services in Archivematica Releases=&lt;br /&gt;
&lt;br /&gt;
*[[Archivematica 1.1 Micro-services]]&lt;br /&gt;
*[[Archivematica 1.0 Micro-services]]&lt;br /&gt;
*[[Archivematica 0.10 Micro-services]]&lt;br /&gt;
*[[Archivematica 0.9 Micro-services]]&lt;br /&gt;
*[[Archivematica 0.8 Micro-services]]&lt;br /&gt;
*[[Archivematica 0.7.1 Micro-services]]&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_word_processing_files&amp;diff=13401</id>
		<title>Significant characteristics of word processing files</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_word_processing_files&amp;diff=13401"/>
		<updated>2020-02-11T22:35:48Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[Format policies]] &amp;gt; [[Significant characteristics]] &amp;gt; Significant characteristics of word processing files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;[T]he essential characteristics of a word processing document may include the textual content; formatting such as bolded text, font type and size; layout; bulleting; colour and embedded graphics.&amp;quot; [http://www.naa.gov.au/Images/An-approach-Green-Paper_tcm2-888.pdf An Approach to the Preservation of Digital Records, National Archives of Australia, 2002]&lt;br /&gt;
*[http://fclaweb.fcla.edu/uploads/Lydia%20Motyka/FDA_documentation/documentMD.pdf Document Metadata: Document Technical Metadata for Digital Preservation, Florida Digital Archive and Harvard University Library, 2009]:  this document suggests technical metadata for textual records which &amp;quot;can be used to verify the result of document transformations, ensuring the properties of the original document are preserved and properly transformed to the new document format.&amp;quot; The metadata in this table are adapted from that source:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;background-color:#cccccc;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot;|'''Semantic unit'''&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''Description'''&lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot;|'''Obligation'''&lt;br /&gt;
!style=&amp;quot;width:20%&amp;quot;|'''Characteristic'''&lt;br /&gt;
!style=&amp;quot;width:50%&amp;quot;|'''Note'''&lt;br /&gt;
|-&lt;br /&gt;
|PageCount&lt;br /&gt;
|Total number of pages in the document&lt;br /&gt;
|Mandatory&lt;br /&gt;
|Structure&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|WordCount&lt;br /&gt;
|Total number of words in the document&lt;br /&gt;
|Optional&lt;br /&gt;
|Structure&lt;br /&gt;
|This element is included in this schema because it can be valuable for evaluating the completeness of the content after transformations. Caution must be used with this element, however, because tools and applications that can determine the number of words in a document do not always use the same algorithm for determining this value.&lt;br /&gt;
|-&lt;br /&gt;
|CharacterCount&lt;br /&gt;
|Total number of characters in the document&lt;br /&gt;
|Optional&lt;br /&gt;
|Structure&lt;br /&gt;
|See note for WordCount, above&lt;br /&gt;
|-&lt;br /&gt;
|ParagraphCount&lt;br /&gt;
|Total number of paragraphs in the document&lt;br /&gt;
|Optional&lt;br /&gt;
|Structure&lt;br /&gt;
|See note for WordCount, above&lt;br /&gt;
|-&lt;br /&gt;
|LineCount&lt;br /&gt;
|Total number of lines in the document&lt;br /&gt;
|Optional&lt;br /&gt;
|Structure&lt;br /&gt;
|See note for WordCount, above&lt;br /&gt;
|-&lt;br /&gt;
|TableCount&lt;br /&gt;
|Total number of tables in the document&lt;br /&gt;
|Optional&lt;br /&gt;
|Structure&lt;br /&gt;
|See note for WordCount, above&lt;br /&gt;
|-&lt;br /&gt;
|GraphicsCount&lt;br /&gt;
|Total number of graphics in the document&lt;br /&gt;
|Optional&lt;br /&gt;
|Structure&lt;br /&gt;
|See note for WordCount, above&lt;br /&gt;
|-&lt;br /&gt;
|Language&lt;br /&gt;
|A language identifier specifying the natural language used in the document&lt;br /&gt;
|Optional&lt;br /&gt;
|Content&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Fonts (FontName, isEmbedded)&lt;br /&gt;
|A list of fonts used in the document; An indication of whether or not a font is embedded in a document&lt;br /&gt;
|Mandatory&lt;br /&gt;
|Content, Appearance&lt;br /&gt;
|This element allows a repository to store the names of all fonts used in a document. Some repositories may choose to store only the non-embedded fonts. It is recommended that repositories record at least the non-embedded fonts to assist in identifying the documents with potential long-term preservation risks.&lt;br /&gt;
|-&lt;br /&gt;
|Features&lt;br /&gt;
|Additional document features as follows: hasLayers, hasTransparency, hasOutline, hasForms, has Annotations&lt;br /&gt;
|Optional&lt;br /&gt;
|&lt;br /&gt;
*hasLayers: appearance&lt;br /&gt;
*hasTransparency: appearance&lt;br /&gt;
*hasOutline: behaviour, appearance&lt;br /&gt;
*hasForms: content&lt;br /&gt;
*hasAnnotations: content&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_websites&amp;diff=13400</id>
		<title>Significant characteristics of websites</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_websites&amp;diff=13400"/>
		<updated>2020-02-11T22:35:36Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[Format policies]] &amp;gt; [[Significant characteristics]] &amp;gt; Significant characteristics of websites&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As there is no formal default policy for websites in Archivematica, below is a summary of research done for clients that may inform future policy generation.&lt;br /&gt;
&lt;br /&gt;
===Overview===&lt;br /&gt;
&lt;br /&gt;
The goal of website archiving is to capture, preserve and render complete websites. An end user should be able to navigate the preserved website in the same way that the original website was navigated, and as much as possible should see the same content and experience the same functionality. Website preservation involves a number of steps, each of them requiring their own tools and procedures: capturing (&amp;quot;crawling&amp;quot; or &amp;quot;harvesting&amp;quot;) a website, storing it in an archival format, applying preservation planning over time, rendering it, indexing it and providing keyword search capabilities for all of the archived content.&lt;br /&gt;
&lt;br /&gt;
A number of institutions have undertaken website archiving on a large scale. Probably the best-known of these is the [http://www.archive.org/ Internet Archive], founded by Brewster Kahle in 1996.  The Internet Archive gathers and makes available a vast number of websites at no charge; it also offers a third party web archiving service called [http://www.archive-it.org/ Archive-It], available for a fee. The Library of Congress has been [http://www.loc.gov/webarchiving/ preserving websites] since 2000, acquiring government and private websites based on selected themes, events and subject areas. [http://webarchives.cdlib.org/ California Digital Library] collects a wide variety of websites and makes them available on-line; like the Internet Archive, it offers a [http://webarchives.cdlib.org/p/projects third party web archiving] service for a fee. Numerous national archives and libraries also have web archiving projects, including the British Library (via the UK Web Archive), Library and Archives Canada, the National Library of New Zealand and the National Archives of Australia. (Lists of major website archiving initiatives are maintained at http://netpreserve.org/about/archiveList.php and http://en.wikipedia.org/wiki/List_of_Web_archiving_initiatives.) International efforts to develop web archiving tools, standards and practices are managed by the [http://netpreserve.org/about/index.php International Internet Preservation Consortium (IIPC)], established in 2003 by the Library of Congress, the Internet Archive and the national libraries of Australia, Canada, Denmark, Finland, France, Iceland, Italy, Norway, Sweden and the UK. (A complete list of current members is at http://netpreserve.org/about/memberList.php)&lt;br /&gt;
&lt;br /&gt;
The tools and processes these large institutions use are scalable downward to smaller institutions. For example, the most popular website crawler, [https://webarchive.jira.com/wiki/display/Heritrix/Heritrix Heritrix], was developed by the Internet Archive and has been released as an open-source tool which can be used by any organization, large or small. Similarly, the [http://www.digitalpreservation.gov/formats/fdd/fdd000236.shtml WARC format], described in detail below, was developed by a consortium of large institutions, has been approved by the International Standards Organization, and can now be used by smaller institutions as their preservation format for harvested websites. A practical and pragmatic approach should be to follow in the footsteps of large institutions which have invested a great deal of time and resources into developing web archiving standards, procedures and tools, since any problems experienced by smaller institutions, now or in the future, will be the same problems being tackled by these large institutions.&lt;br /&gt;
&lt;br /&gt;
===WARC for website preservation===&lt;br /&gt;
&lt;br /&gt;
WARC (Web ARChive file format) is an extension of the ARC (Internet Archive ARC_IA) format which was developed by the Internet Archive in the mid-1990s. The ARC format stores simple content block sequences (representing objects such as html files and images) with additional text headers in a self-contained file. The ARC format captures responses to http requests only; WARC extends this by capturing content types such as assigned metadata and duplicate detection events (to reduce storage of identical resources). WARC also provides expanded metadata support in the text header. WARC was accepted as an international standard in 2009 (ISO 28500:2009) and is the Library of Congress' preferred format for harvested Web sites.1 Although ARC is still widely used, it is being replaced by WARC at a number of leading institutions, including the Internet Archive.&lt;br /&gt;
&lt;br /&gt;
A WARC file stores multiple archived resources in a single file in order to avoid managing a large number of digital objects in numerous directories. A WARC file consists of any number of WARC records, which are single blocks of content, each with its own text header. These text headers can be extracted from the WARC file and stored separately for efficient indexing. &lt;br /&gt;
&lt;br /&gt;
In this diagram, the WARC file represented on the left contains an unlimited number of WARC records: the WARC record contains the content, in this case a jpeg image, and the text header. The sample text header shows the type of resource, the URI of the image, the date of capture, a unique identifier for the WARC record, the content mime-type, checksums for the WARC record and jpeg image, and the content length in number of octets (bytes). (Sample text header content taken from WARC file format version 0.18, 2008-06-06. ISO/DIS 28500, bibnum.bnf.fr/WARC/WARC_ISO_DIS_28500.pdf.)&lt;br /&gt;
&lt;br /&gt;
[[File:WARCdiagram.png|600px|thumb|center|]]&lt;br /&gt;
&lt;br /&gt;
==Preservation planning==&lt;br /&gt;
&lt;br /&gt;
A WARC file can contain many types of content which may require migrating to preservation-friendly formats in the future. A [https://webarchive.jira.com/wiki/display/Heritrix/Heritrix Heritrix] crawl result includes a report called mimetype-report.txt that provides a summary list of formats in the crawl. These summary reports can be used to monitor ingested formats at a high level in order to help inform decisions on at-risk formats and preservation planning. Log files included in the crawl results provide the URIs for each captured file. A preservation workflow for WARC files could consist of extracting content blocks (i.e. files such as images, pdf files etc.) from the WARC file, normalizing selected content based on a format risk assessment, and generating a new WARC file containing normalized content. (See Migrating content in WARC files , Stephan Strodl, Peter Paul Beran and Andreas Rauber, The 9th International Web Archiving Workshop proceedings, 2009, available at http://iwaw.europarchive.org/09/index.html.) &lt;br /&gt;
&lt;br /&gt;
However, if crawled web content consists only of standard, widely-used formats, preservation actions need not be taken immediately. In fact, taking a wait and see approach to preservation planning for WARC files would be highly practical for a small- to medium-sized institution, since a large number of well-established institutions (such as Library of Congress, the Internet Archive and California Digital Library) use WARC and will likely start to put resources into developing preservation strategies and tools when standard web formats become at risk of format obsolescence.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_video_files&amp;diff=13399</id>
		<title>Significant characteristics of video files</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_video_files&amp;diff=13399"/>
		<updated>2020-02-11T22:35:25Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[Format policies]] &amp;gt; [[Significant characteristics]] &amp;gt; Significant characteristics of video files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*From [http://www.ahds.ac.uk/preservation/video-preservation-handbook.pdf Arts and Humanities Data Service Preservation Handbook: Moving Image, Gareth Night, 2005]: &amp;quot;For preservation purposes, the significant properties of digital video are the video length (e.g. 90 minutes, 20 seconds), frames per second (25 for PAL, 30 for NTSC), video dimensions (e.g. 720 pixels x 576 pixels), bit-rate (kbps), associated metadata, and file size. If audio is also provided, the audio bit-rate (kbps), frequency (kHz), and number of channels.&amp;quot; (p.7) &lt;br /&gt;
&lt;br /&gt;
*From [http://www.jisc.ac.uk/media/documents/programmes/preservation/spmovimages_report.pdf The Significant Properties of Moving Images, Mike Coyne and Mike Stapleton, 2008], adapted from table on pages 61-2. Note that this table excludes properties intrinsic to audio aspects of moving image files:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;background-color:#cccccc;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:20%&amp;quot;|'''property value'''&lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot;|'''component'''&lt;br /&gt;
!style=&amp;quot;width:40%&amp;quot;|'''property definition'''&lt;br /&gt;
!style=&amp;quot;width:20%&amp;quot;|'''constraint unit'''&lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot;|'''datatype'''&lt;br /&gt;
|-&lt;br /&gt;
|imageStreams&lt;br /&gt;
|video&lt;br /&gt;
|the number of distinct video channels in the digital object&lt;br /&gt;
|channels&lt;br /&gt;
|positive integer&lt;br /&gt;
|-&lt;br /&gt;
|audioStreams&lt;br /&gt;
|audio&lt;br /&gt;
|the number of distinct audio channels in the digital object&lt;br /&gt;
|channels&lt;br /&gt;
|positive integer&lt;br /&gt;
|-&lt;br /&gt;
|length&lt;br /&gt;
|video&lt;br /&gt;
|the number of frames in the recording&lt;br /&gt;
|frames&lt;br /&gt;
|positive integer&lt;br /&gt;
|-&lt;br /&gt;
|width&lt;br /&gt;
|frame&lt;br /&gt;
|width of the image frame&lt;br /&gt;
|pixels&lt;br /&gt;
|positive integer&lt;br /&gt;
|-&lt;br /&gt;
|height&lt;br /&gt;
|frame&lt;br /&gt;
|height of the image frame&lt;br /&gt;
|pixels&lt;br /&gt;
|positive integer&lt;br /&gt;
|-&lt;br /&gt;
|bitDepth&lt;br /&gt;
|pixel&lt;br /&gt;
|the amount of data recorded for each pixel&lt;br /&gt;
|bits&lt;br /&gt;
|positive integer&lt;br /&gt;
|-&lt;br /&gt;
|colourModel&lt;br /&gt;
|pixel&lt;br /&gt;
|the colour model used when recording the pixel value&lt;br /&gt;
|enumerated list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|colourSpace&lt;br /&gt;
|pixel&lt;br /&gt;
|the colour space used when recording the pixel value&lt;br /&gt;
|enumerated list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pixelAspectRatio&lt;br /&gt;
|pixel&lt;br /&gt;
|aspect ratio of the pixels making up the image&lt;br /&gt;
|ratio&lt;br /&gt;
|ratio&lt;br /&gt;
|-&lt;br /&gt;
|frameRate&lt;br /&gt;
|video&lt;br /&gt;
|the number of frames to be displayed in a given time interval&lt;br /&gt;
|frames per second&lt;br /&gt;
|positive integer?&lt;br /&gt;
|-&lt;br /&gt;
|interlace&lt;br /&gt;
|frame&lt;br /&gt;
|whether the source was interlaced video&lt;br /&gt;
|boolean&lt;br /&gt;
|boolean&lt;br /&gt;
|-&lt;br /&gt;
|metadata&lt;br /&gt;
|&lt;br /&gt;
|the existence of metadata associated with the digital object&lt;br /&gt;
|elements&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_vector_images&amp;diff=13398</id>
		<title>Significant characteristics of vector images</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_vector_images&amp;diff=13398"/>
		<updated>2020-02-11T22:35:13Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[Format policies]] &amp;gt; [[Significant characteristics]] &amp;gt; Significant characteristics of vector images&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The chief source of information for this page is [http://www.jisc.ac.uk/media/documents/programmes/preservation/vector_images.pdf Mike Coyne, David Duce, Bob Hopgood, George Mallen, Mike Stapleton. The Significant Properties of Vector Images. JISC report, 27 November 2007].&lt;br /&gt;
*&amp;quot;The hierarchy of the points, lines and areas defining the image are often Significant Properties of the image.&amp;quot; (p.7)&lt;br /&gt;
*Vector images may include the following features, all of which have significant properties attached to them: points, open paths, closed paths, text, objects, inline objcts. (p.27)&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_email&amp;diff=13397</id>
		<title>Significant characteristics of email</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_email&amp;diff=13397"/>
		<updated>2020-02-11T22:34:58Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[Format policies]] &amp;gt; [[Significant characteristics]] &amp;gt; Significant characteristics of email&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These tables are adapted from [http://www.significantproperties.org.uk/email-testingreport.html#_Toc254545915 Significant Properties Testing Report: Email], Gareth Knight, Digital Curation Specialist, InSPECT project, 30 March 2009, Sec. 2.1, Significant properties that must be maintained.&lt;br /&gt;
&lt;br /&gt;
====Agents====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;background-color:#cccccc;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot;|'''name'''&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''definition'''&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''function description'''&lt;br /&gt;
|-&lt;br /&gt;
|Local-part&lt;br /&gt;
|The user account of the Agent assigned by a mail provider. The local-part is identified by alphanumeric characters prior to the @ symbol of an email address.&lt;br /&gt;
|Establishes the provenance (and as a result support or contradict its authenticity) of message by identifying the user account that was used to transmit the message.&lt;br /&gt;
|-&lt;br /&gt;
|Domain-part&lt;br /&gt;
|The host or domain name used by a DNS to indicate the mail provider that handles the email message.&lt;br /&gt;
|Establishes the provenance (and as a result support or contradict its authenticity) of message by identifying the domain from which the message originated.&lt;br /&gt;
|-&lt;br /&gt;
|Domain-literal&lt;br /&gt;
|The IP address of the source or destination domain.&lt;br /&gt;
|Establishes the provenance (and as a result support or contradict its authenticity) of message by identifying the machine address from which the message originated.&lt;br /&gt;
|-&lt;br /&gt;
|Display name (if present)&lt;br /&gt;
|A plain text indication of the Agent's name.&lt;br /&gt;
|Establishes the provenance (and as a result support or contradict its authenticity) of message by identifying the name of the Agent specified for the mail account.&lt;br /&gt;
|-&lt;br /&gt;
|Relationship&lt;br /&gt;
|The relationship that the Agent has with the email message, e.g. creator, sender, recipient (primary, CC, BCC).&lt;br /&gt;
|Establishes the provenance (and as a result support or contradict its authenticity) of message by identifying how each agent relates to the email.&lt;br /&gt;
|-&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Transmission====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;background-color:#cccccc;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot;|'''name'''&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''definition'''&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''function description'''&lt;br /&gt;
|-&lt;br /&gt;
|Message-ID&lt;br /&gt;
|A unique identifier created by the domain from which the email originated that is embedded within the email header. The message-id is found in received emails and is not present in local emails.&lt;br /&gt;
|The message-id should be used when attempting to understand the relationship between two or more emails that constitute a thread. It is beneficial when the subject line has changed. However, it has only limited use when handling a single email.&lt;br /&gt;
|-&lt;br /&gt;
|Sent-date&lt;br /&gt;
|The date and time that an email was completed by a Creator and/or transmitted by the Sender, or received by a Recipient.&lt;br /&gt;
|The sent-date is obtained from the system settings of the sender ‘s machine. It may indicate the datetime in which an idea was expressed. However, there is the potential that the datetime has been accidentally or deliberately altered, which may result in the value being untrustworthy.&lt;br /&gt;
|-&lt;br /&gt;
|Received date&lt;br /&gt;
|The date and time that an email was received by the recipient‘s host.&lt;br /&gt;
|Indicates the datetime that an email was received. However, it does not confirm that the email was downloaded or read by a recipient.&lt;br /&gt;
|-&lt;br /&gt;
|Trace-field&lt;br /&gt;
|Indicates the route that the email took to travel from the sender from the recipient and when it occurred. A repeatable value consisting of an optional “Return-Path” field and one or more “Received” fields.&lt;br /&gt;
|The trace fields are external to the control of the sender and recipient and, therefore may be thought more trustworthy than the Sent and Received date for validation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Content and structure====&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=90%&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;background-color:#cccccc;&amp;quot;&lt;br /&gt;
!style=&amp;quot;width:10%&amp;quot;|'''name'''&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''definition'''&lt;br /&gt;
!style=&amp;quot;width:30%&amp;quot;|'''function description'''&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|Subject&lt;br /&gt;
|A short string that may identify the topic of the message. The subject line may be blank, indicate the content of the email to which the Sender is replying, or contain other information.&lt;br /&gt;
|The Subject may provide qualitative information that indicates the message purpose. Additionally, it may provide a simple method to sort several emails into a thread when used in conjunction with the received date.&lt;br /&gt;
|-&lt;br /&gt;
|Keywords (if present)&lt;br /&gt;
|Words and phrases that may summarise the content of the message. Keywords may be created by the person or software application that creates, receives the message, or archives the message.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Attachments (if present)&lt;br /&gt;
|An identifier that indicates one or more attachments associated with the email.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Message body and associated mark-up&lt;br /&gt;
|&lt;br /&gt;
|Markup may be necessary to preserve, depending on the type and format of the message. For more information, see [http://www.significantproperties.org.uk/email-testingreport.html#_Toc254545915 Significant Properties Testing Report: Email], 2.2.1.5. Message Body.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
	<entry>
		<id>https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_plain_text_files&amp;diff=13396</id>
		<title>Significant characteristics of plain text files</title>
		<link rel="alternate" type="text/html" href="https://wiki.archivematica.org/index.php?title=Significant_characteristics_of_plain_text_files&amp;diff=13396"/>
		<updated>2020-02-11T22:34:47Z</updated>

		<summary type="html">&lt;p&gt;Sallain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Main Page]] &amp;gt; [[Documentation]] &amp;gt; [[Format policies]] &amp;gt; [[Plain text]] &amp;gt; Significant characteristics of plain text files&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 10px 10px; border: 1px solid black; background-color: #F79086;&amp;quot;&amp;gt;This page is no longer being maintained and may contain inaccurate information. Please see the [https://www.archivematica.org/docs/latest/ Archivematica documentation] for up-to-date information.&amp;lt;/div&amp;gt;&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From Florida Digital Archive Action plan, Plain Text (http://www.fcla.edu/digitalArchive/formatInfo.htm):&lt;br /&gt;
&lt;br /&gt;
Plain text exhibits the following significant properties:&lt;br /&gt;
*Content: All content, including every character, will be preserved.&lt;br /&gt;
*Context: N/A. Plain Text does not contain metadata to describe the environment where it was originally created or used.&lt;br /&gt;
*Behavior: N/A. Plain Text does not provide interactive characteristics.&lt;br /&gt;
*Structure: The location of every linebreak will be preserved. There is no other predefined structure for Plain Text.&lt;br /&gt;
*Appearance: N/A. Plain Text does not store appearance attributes such as font (including font size or font style), color, alignment, etc.&lt;/div&gt;</summary>
		<author><name>Sallain</name></author>
	</entry>
</feed>