Skip to content

Commit

Permalink
Release Version 1.8.4 (#356)
Browse files Browse the repository at this point in the history
* Create python-publish.yml (#353)

* Workflows Community Initiative Metadata (#355)
  • Loading branch information
lucpeterson authored Feb 4, 2022
1 parent 5f8dfce commit ed79780
Show file tree
Hide file tree
Showing 59 changed files with 162 additions and 106 deletions.
36 changes: 36 additions & 0 deletions .github/workflows/python-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This workflow will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

name: Upload Python Package

on:
release:
types: [published]

jobs:
deploy:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install build
- name: Build package
run: python -m build
- name: Publish package
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
with:
user: __token__
password: ${{ secrets.PYPI_API_TOKEN }}
12 changes: 12 additions & 0 deletions .wci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Merlin

icon: https://raw.githubusercontent.com/LLNL/merlin/main/docs/images/merlin_icon.png

headline: Enabling Machine Learning HPC Workflows

description: The Merlin workflow framework targets large-scale scientific machine learning (ML) workflows in High Performance Computing (HPC) environments. Merlin is a producer-consumer workflow model that enables multi-machine, cross-batch job, dynamically allocated yet persistent workflows capable of utilizing surge-compute resources. Key features are a flexible and intuitive HPC-centric interface, low per-task overhead, multi-tiered fault recovery, and a hierarchical sampling algorithm that allows for highly scalable task execution and queuing to ensembles of millions of tasks.

documentation:
general: https://merlin.readthedocs.io/
installation: https://merlin.readthedocs.io/en/latest/modules/installation/installation.html
tutorial: https://merlin.readthedocs.io/en/latest/tutorial.html
8 changes: 7 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,13 @@ All notable changes to Merlin will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [1.8.4]
### Added
- Auto-release of pypi packages
- Workflows Community Initiative metadata file

### Fixed
- Old references to stale branches

## [1.8.3]
### Added
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2019 Lawrence Livermore National Laboratory
Copyright (c) 2022 Lawrence Livermore National Laboratory

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down Expand Up @@ -191,7 +191,7 @@ reqlist:


release:
$(PYTHON) setup.py sdist bdist_wheel
$(PYTHON) -m build .


clean-release:
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
[![Issues](https://img.shields.io/github/issues/LLNL/merlin)](https://github.com/LLNL/merlin/issues)
[![Pull requests](https://img.shields.io/github/issues-pr/LLNL/merlin)](https://github.com/LLNL/merlin/pulls)

![Merlin](https://raw.githubusercontent.com/LLNL/merlin/master/docs/images/merlin.png)
![Merlin](https://raw.githubusercontent.com/LLNL/merlin/main/docs/images/merlin.png)

## A brief introduction to Merlin
Merlin is a tool for running machine learning based workflows. The goal of
Expand Down Expand Up @@ -133,6 +133,6 @@ the Merlin community, you agree to abide by its rules.


## License
Merlin is distributed under the terms of the [MIT LICENSE](https://github.com/LLNL/merlin/blob/master/LICENSE).
Merlin is distributed under the terms of the [MIT LICENSE](https://github.com/LLNL/merlin/blob/main/LICENSE).

LLNL-CODE-797170
Binary file added docs/images/merlin_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/source/modules/contribute.rst
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,6 @@ Merlin is an open source project, so contributions are welcome. Contributions ca

Contributing to Merlin is easy! Just `send us a pull request <https://github.com/LLNL/merlin/pulls>`_ from your fork. Before you send it, summarize your change in the ``[Unreleased]`` section of ``CHANGELOG.md`` and make sure develop is the destination branch. We also appreciate `squash commits <https://github.com/LLNL/merlin/wiki/Squash-commits>`_ before pull requests are merged.

Merlin uses a rough approximation of the Git Flow branching model. The develop branch contains the latest contributions, and master is always tagged and points to the latest stable release.
Merlin uses a rough approximation of the Git Flow branching model. The develop branch contains the latest contributions, and main is always tagged and points to the latest stable release.

If you're a contributor, try to test and run on develop. That's where all the magic is happening (and where we hope bugs stop).
6 changes: 3 additions & 3 deletions merlin/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down Expand Up @@ -38,7 +38,7 @@
import sys


__version__ = "1.8.3"
__version__ = "1.8.4"
VERSION = __version__
PATH_TO_PROJ = os.path.join(os.path.dirname(__file__), "")

Expand Down
4 changes: 2 additions & 2 deletions merlin/ascii_art.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/celery.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/abstracts/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/abstracts/enums/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/openfilelist.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
#!/usr/bin/env python

###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/opennpylib.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
#!/usr/bin/env python

###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/sample_index.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/sample_index_factory.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/security/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/security/encrypt.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/security/encrypt_backend_traffic.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/tasks.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/common/util_sampling.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/config/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
4 changes: 2 additions & 2 deletions merlin/config/broker.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
###############################################################################
# Copyright (c) 2019, Lawrence Livermore National Security, LLC.
# Copyright (c) 2022, Lawrence Livermore National Security, LLC.
# Produced at the Lawrence Livermore National Laboratory
# Written by the Merlin dev team, listed in the CONTRIBUTORS file.
# <[email protected]>
#
# LLNL-CODE-797170
# All rights reserved.
# This file is part of Merlin, Version: 1.8.3.
# This file is part of Merlin, Version: 1.8.4.
#
# For details, see https://github.com/LLNL/merlin.
#
Expand Down
Loading

0 comments on commit ed79780

Please sign in to comment.