Blame SPECS/cockpit-composer.spec

3ffc1c
Name:           cockpit-composer
5fe21d
Version:        29.1
bd7b5a
Release:        1%{?dist}
3ffc1c
Summary:        Composer GUI for use with Cockpit
3ffc1c
3ffc1c
License:        MIT
3ffc1c
URL:            http://weldr.io/
bd7b5a
Source0:        https://github.com/osbuild/cockpit-composer/releases/download/%{version}/cockpit-composer-%{version}.tar.gz
3ffc1c
3ffc1c
BuildArch:      noarch
3ffc1c
BuildRequires:  libappstream-glib
3ffc1c
3ffc1c
Requires:       cockpit
276709
%if 0%{?fedora} >= 33 || 0%{?rhel} >= 8
f44203
Requires: osbuild-composer >= 28
276709
%else
276709
Requires: weldr
f44203
Suggests: osbuild-composer >= 28
276709
%endif
3ffc1c
3ffc1c
%description
3ffc1c
Composer generates custom images suitable for deploying systems or uploading to
bd7b5a
the cloud. It integrates into Cockpit as a frontend for osbuild.
3ffc1c
3ffc1c
%prep
bd7b5a
%setup -q -n cockpit-composer
3ffc1c
3ffc1c
%build
3ffc1c
# Nothing to build
3ffc1c
3ffc1c
%install
3ffc1c
mkdir -p %{buildroot}/%{_datadir}/cockpit/composer
3ffc1c
cp -a public/dist/* %{buildroot}/%{_datadir}/cockpit/composer
3ffc1c
mkdir -p %{buildroot}/%{_datadir}/metainfo/
3ffc1c
appstream-util validate-relax --nonet io.weldr.cockpit-composer.metainfo.xml
3ffc1c
cp -a io.weldr.cockpit-composer.metainfo.xml %{buildroot}/%{_datadir}/metainfo/
3ffc1c
3ffc1c
%files
3ffc1c
%doc README.md
3ffc1c
%license LICENSE.txt
3ffc1c
%{_datadir}/cockpit/composer
3ffc1c
%{_datadir}/metainfo/*
3ffc1c
3ffc1c
%changelog
5fe21d
* Fri Mar 19 2021 Jacob Kozol <jkozol@redhat.com> - 29.1-1
5fe21d
- Add RHEL for Edge Container and Installer image types
5fe21d
- Update translations
5fe21d
- Add tests for new image types
5fe21d
- Improve test reliability
5fe21d
f44203
* Mon Feb 22 2021 Jacob Kozol <jkozol@redhat.com> - 29-1
f44203
- Add ability to upload to VMWare
f44203
- Add support for additional ostree parameters
f44203
- Update NPM dependencies
f44203
- Add and update translations
f44203
- Minor test fixes
f44203
0a3090
* Mon Jan 18 2021 Jacob Kozol <jkozol@redhat.com> - 28-1
0a3090
- Use sentence case rather than title case
0a3090
- Add and update tests
0a3090
- Update translations from weblate
0a3090
- Update minor NPM dependencies
0a3090
31f520
* Thu Dec 10 2020 Jacob Kozol <jkozol@redhat.com> - 27-1
31f520
- Sync with upstream release 27
31f520
- Add additional form validation for the Create Image Wizard
31f520
- Improve page size dropdown styling
31f520
- Improve error state messages
31f520
- Update pagination component for pf4
31f520
- Add wildcards and support for multiple values to input filter
31f520
- Update translations
31f520
276709
* Wed Jul 15 2020 Jacob Kozol <jkozol@redhat.com> - 22.1-1
276709
- Patternfly imports are standardized to be consistent with cockpit
276709
- Cancel image build button bug fixed
276709
- Empty components state provides a help message
276709
- Wizard component has bug fixes and is refactored for future scalability
276709
- Test updates
276709
- ESLint upgraded to version 7 and the code style is improved
276709
- Translation files are updated from fedora weblate
276709
- Cockpit-composer's dependency on osbuild-composer  is more specific
276709
- Coverity scan is now supported to help improve code quality
276709
- Resolves: #1820539 
276709
bd7b5a
* Wed Jun 14 2020 Lars Karlitski <larskarlitski@redhat.com> - 21.1-1
bd7b5a
- Support setting parameters (ref and parent) for ostree images
bd7b5a
- Loosen restrictions on password strength
bd7b5a
- Various UI refinements
bd7b5a
bd7b5a
* Wed Jun 08 2020 Lars Karlitski <larskarlitski@redhat.com> - 20.1-1
bd7b5a
- Migrate to the osbuild-composer backend
bd7b5a
- Supports uploading images to AWS and Azure
bd7b5a
3ffc1c
* Wed Feb 19 2020 Matej Marusak <mmarusak@redhat.com> - 12.1-1
3ffc1c
- Fix integration tests, external test repository URL ceased to exist
3ffc1c
- Translation updates rhbz#1784453
3ffc1c
- Add documentation URL page help menu
3ffc1c
3ffc1c
* Tue Dec 17 2019 Matej Marusak <mmarusak@redhat.com> - 11-1
3ffc1c
- Show depsolve errors on the blueprints page
3ffc1c
- Add labels for additional output types (rhbz#1769154)
3ffc1c
- Expose Image Builder on /composer, not /welder
3ffc1c
- Define a URL for each tab on a blueprint page
3ffc1c
- Provide a link in the image creation notification to the Images tab on the blueprint page
3ffc1c
3ffc1c
* Fri Aug 09 2019 Matej Marusak <mmarusak@redhat.com> - 5-1
3ffc1c
- Fix PropTypes for the homepage
3ffc1c
- Code clean up for the list of components
3ffc1c
3ffc1c
* Wed Jul 31 2019 Martin Pitt <mpitt@redhat.com> - 4-1
3ffc1c
- Add additional blueprint name validation rhbz#1696415
3ffc1c
- Fix images not loading on refresh
3ffc1c
- Add notification for source repo deletion
3ffc1c
- Fix AppStream ID
3ffc1c
- Translation updates
3ffc1c
3ffc1c
* Wed Jun 26 2019 Martin Pitt <mpitt@redhat.com> - 2-1
3ffc1c
- Strip newlines from SSH keys before saving
3ffc1c
- Translation updates rhbz#1689979
3ffc1c
3ffc1c
* Wed Jun 05 2019 Martin Pitt <mpitt@redhat.com> - 1-1
3ffc1c
- New version 1
3ffc1c
- Translation updates rhbz#1689979
3ffc1c
3ffc1c
* Mon May 27 2019 Martin Pitt <mpitt@redhat.com> - 0.4-1
3ffc1c
- New version 0.4
3ffc1c
- Include ability to start lorax-composer rhbz#1708387
3ffc1c
3ffc1c
* Mon May 06 2019 Martin Pitt <mpitt@redhat.com> - 0.3-1
3ffc1c
- New version 0.3
3ffc1c
- Add/edit/remove sources
3ffc1c
- Remove new line in encrypted password rhbz#1655862
3ffc1c
- Resolve issues with changes saved to the workspace
3ffc1c
3ffc1c
* Mon Apr 15 2019 Martin Pitt <mpitt@redhat.com> - 0.2.1-1
3ffc1c
- New version 0.2.1
3ffc1c
- Several fixes to User Account creation dialog
3ffc1c
3ffc1c
* Mon Apr 01 2019 Martin Pitt <mpitt@redhat.com> - 0.2.0-1
3ffc1c
- New version 0.2.0
3ffc1c
- Include ability to add a user to a blueprint rhbz#1655862
3ffc1c
3ffc1c
* Mon Feb 11 2019 Martin Pitt <mpitt@redhat.com> - 0.1.8-1
3ffc1c
- New version 0.1.8
3ffc1c
- Provide visual indication when a blueprint component is a dependency
3ffc1c
- Enable Undo to retrieve changes after the Discard Changes action
3ffc1c
- Update how blueprint contents are depsolved when contents are added/removed
3ffc1c
- Display an error if a component is added that results in a depsolve failure
3ffc1c
- Show all versions available for a package
3ffc1c
- Provide ability to specify a wildcard version for a package rhbz#1673066
3ffc1c
3ffc1c
* Fri Dec 14 2018 Brian C. Lane <bcl@redhat.com> - 0.1.7-1
3ffc1c
- New version 0.1.7
3ffc1c
  Resolves: rhbz#1640184
3ffc1c
- Capitalize OpenStack corrently in the image create dialog (anilsson)
3ffc1c
- Add AppStream metainfo (mpitt)
3ffc1c
- Make cockpit-composer the only package name (mpitt)
3ffc1c
- Lots of integration test improvements (henrywangxf)
3ffc1c
3ffc1c
* Mon Oct 29 2018 Brian C. Lane <bcl@redhat.com> - 0.1.6-1
3ffc1c
- New version 0.1.6
3ffc1c
  Resolves: rhbz#1640184
3ffc1c
- Include spec into release tarball (mpitt)
3ffc1c
- Fix a bug in importSanity test. (henrywangxf)
3ffc1c
- Add RHEL-X in welder-web test scenarios. (henrywangxf)
3ffc1c
- test: Support Cockpit test scenario (mpitt)
3ffc1c
- Makefile: Simplify variable defaults (mpitt)
3ffc1c
- A big commit to fix random failure on chrome. (henrywangxf)
3ffc1c
- Remove inert 'Architecture' field in 'Create Image' dialog (#388) (stefw)
3ffc1c
- po: Update from Fedora Zanata (lars)
3ffc1c
- Remove ForEach to run two test cases but use two separate cases. If there's
3ffc1c
  one case failed, I can find it according to case name. (henrywangxf)
3ffc1c
- Wait for delete menu action visable before click it. (henrywangxf)
3ffc1c
- test: Drop node installation from vm.install (mpitt)
3ffc1c
- Don't clean bots/ directory for VM preparation (mpitt)
3ffc1c
- Two improvements: (henrywangxf)
3ffc1c
- Go to view blueprint page by clicking blueprint name link instead of by URL.
3ffc1c
  That helps improving case stability. (henrywangxf)
3ffc1c
- Move sed to test/vm.install from test/run because developers do not normally
3ffc1c
  use test/run to trigger tests. (henrywangxf)
3ffc1c
- test: Only install node if it isn't already available (mpitt)
3ffc1c
- Makefile: bots is not a phony target (mpitt)
3ffc1c
3ffc1c
* Mon Oct 15 2018 Brian C. Lane <bcl@redhat.com> - 0.1.5-1
3ffc1c
- New version 0.1.5
3ffc1c
  Related: rhbz#1613058
3ffc1c
- Found a code coverage bug and fix it. (henrywangxf)
3ffc1c
- Update README.md to support Cockpit CI. (henrywangxf)
3ffc1c
- Updates Create Image modal to not have a default image type (jgiardin)
3ffc1c
- Add support for Modules during Add/Remove (jgiardin)
3ffc1c
- new test: Build mock images and verify download becomes enabled (atodorov)
3ffc1c
- Fix flaky issue when running test on chrome (henrywangxf)
3ffc1c
- Add selenium debug support. (henrywangxf)
3ffc1c
- Creates user-friendly labels to display for image types (jgiardin)
3ffc1c
- Compile with code coverage enabled, collect coverage result and upload to codecov.io. (henrywangxf)
3ffc1c
- new test: verify stock blueprints from backend are displayed (atodorov)
3ffc1c
- Simplify selenium startup again (mpitt)
3ffc1c
- Temporarily support selenium images with and without -debug variants (mpitt)
3ffc1c
- Fix python string format issue (henrywangxf)
3ffc1c
- Remove ugly blank except in tests (henrywangxf)
3ffc1c
- README: We're running tests on Cockpit's CI now (lars)
3ffc1c
- Fix tests to not exit with non-zero code (#362) (henrywangxf)
3ffc1c
- Update Discard Changes to delete workspace (jgiardin)
3ffc1c
- Fix test case "Then selected component icon should have border" (henrywangxf)
3ffc1c
- Cockpit CI Integration (henrywangxf)
3ffc1c
- Display modules in list of selected components (jgiardin)
3ffc1c
- pass blueprint data that's expected on save (jgiardin)
3ffc1c
- Fix /run/weldr permission issue (henrywangxf)
3ffc1c
- Fix end-to-end test cases (henrywangxf)
3ffc1c
- po: Update Japanese translations from Zanata (lars)
3ffc1c
3ffc1c
* Tue Sep 04 2018 Brian C. Lane <bcl@redhat.com> - 0.1.4-1
3ffc1c
- New version 0.1.4
3ffc1c
  Related: rhbz#1613058
3ffc1c
- Adds queue status to an infotip in the Create Image modal (jgiardin)
3ffc1c
- Update Create Image modal to also commit unsaved changes (jgiardin)
3ffc1c
- Catching a couple of minor issues (jgiardin)
3ffc1c
- Update Create Image modal to include blueprint object instead of just name (jgiardin)
3ffc1c
- Update Create Image button selector in end-to-end test (jgiardin)
3ffc1c
- Display warning messages to the user in Create Image modal (jgiardin)
3ffc1c
- use updated property key from api for date created (jgiardin)
3ffc1c
- translations: Fail when zanata-js is not installed (lars)
3ffc1c
- README.md: Add missing `translations:` (lars)
3ffc1c
- translations: remove test target (lars)
3ffc1c
- po: Update from Fedora Zanata (lars)
3ffc1c
- translations: move po files and scripts to po/ (lars)
3ffc1c
- translations: Strip country code when loading react-intl's locale-data (mpitt)
3ffc1c
- remove redundant .then(data => data) (jgiardin)
3ffc1c
- Add ability to stop builds that are waiting or running (jgiardin)
3ffc1c
- Change text from "Delete Build" to "Delete Image" (jgiardin)
3ffc1c
- Update Delete Blueprint modal to match layout of Delete Build (jgiardin)
3ffc1c
- Fix miscellaneous propType warnings (jgiardin)
3ffc1c
- Include confirmation modal for deleting a finished build (jgiardin)
3ffc1c
- Swap order of date and type in the Image list item details (jgiardin)
3ffc1c
- Add Delete action for Finished composes (jgiardin)
3ffc1c
- Add ability to delete Failed builds (jgiardin)
3ffc1c
- test_blueprints: Make blueprint selection more robust (lars)
3ffc1c
- Use upstream patternfly-react's Tab component (lars)
3ffc1c
- Changes en-dash to dash and adds spaces (jgiardin)
3ffc1c
- Updates based on a11y review, also simplified i18n format (jgiardin)
3ffc1c
- minor tweaks to improve the screen reader experience (jgiardin)
3ffc1c
- Makes strings translatable in pagination for available components (jgiardin)
3ffc1c
- Update React and enzyme (lars)
3ffc1c
- package.json: Use ~ instead of ^ versions for dependencies (lars)
3ffc1c
- Drop unused dependencies (lars)
3ffc1c
- package.json: update dependencies (lars)
3ffc1c
- Remove package-lock.json (lars)
3ffc1c
3ffc1c
* Wed Aug 29 2018 Brian C. Lane <bcl@redhat.com> - 0.1.3-1
3ffc1c
- New version 0.1.3
3ffc1c
  Related: rhbz#1613058
3ffc1c
- Update Create Image notifications (#328) (jgiardin)
3ffc1c
- Make strings translatable in Pending Changes dialog (#341) (jgiardin)
3ffc1c
- Makefile: don't run po-pull on dist (lars)
3ffc1c
- Add the .spec files to .PHONY (bcl)
3ffc1c
3ffc1c
* Fri Aug 10 2018 Brian C. Lane <bcl@redhat.com> - 0.1.2-1
3ffc1c
- New Version 0.1.2
3ffc1c
  Related: rhbz#1613058
3ffc1c
- Add the .spec files to .PHONY (bcl)
3ffc1c
- Add welder-web and cockpit-composer release instructions (bcl)
3ffc1c
- Add a 'tag' target to the Makefile (bcl)
3ffc1c
- Adjust image list layout to improve alignment (jgiardin)
3ffc1c
- Fix blueprint packages getting added to history (jacobdkozol)
3ffc1c
- Fixed bug where startComposeApi would not return start compose response (sfondell)
3ffc1c
- Run `make po-push` from travis on pushes to master. (dshea)
3ffc1c
- Add a po-push target to the Makefile. (dshea)
3ffc1c
- Don't call compose API on the blueprints page (lars)
3ffc1c
- Support downloading images (lars)
3ffc1c
- Fix fetchComposes() call (lars)
3ffc1c
- Update text string (jgiardin)
3ffc1c
- add bootstrap class for large modals (jgiardin)
3ffc1c
- Fix issues with translated strings and add one more for "Close" (jgiardin)
3ffc1c
- Make strings translatable (but includes build error) (jgiardin)
3ffc1c
- Update layout (jgiardin)
3ffc1c
- Don't show custom sources section if empty (jgiardin)
3ffc1c
- Add modal for listing sources (jgiardin)
3ffc1c
- Revert "Revert "Add python and gcc to the Dockerfiles."" (dshea)
3ffc1c
- Include translations in the dist tarball (dshea)
3ffc1c
- Remove the zanata-js crud from package-lock.json (dshea)
3ffc1c
- Fix how fetching blueprints/composes is triggered (jacobdkozol)
3ffc1c
- Update API calls error messages (jacobdkozol)
3ffc1c
- Fix polling issue. Add error action. (jacobdkozol)
3ffc1c
- Add loading images from prior sessions and sort by start time. (jacobdkozol)
3ffc1c
- Revert "Run `npm rebuild` after `npm install`." (lars)
3ffc1c
- Revert "Add python and gcc to the Dockerfiles." (lars)
3ffc1c
- Don't update translations on every build (lars)
3ffc1c
- Fix yamllint errors on .travis.yml (dshea)
3ffc1c
- Add new requirements to the travis environment (dshea)
3ffc1c
- Add a script for testing translations. (dshea)
3ffc1c
- Run `npm rebuild` after `npm install`. (dshea)
3ffc1c
- Make the editBlueprint selector more specific. (dshea)
3ffc1c
- Add python and gcc to the Dockerfiles. (dshea)
3ffc1c
- Add a i18n section to the README (dshea)
3ffc1c
- Create cockpit translation modules. (dshea)
3ffc1c
- Extract cockpit manifest strings for translation. (dshea)
3ffc1c
- Add translated messages. (dshea)
3ffc1c
- Add scripts for interacting with Zanata. (dshea)
3ffc1c
- Internationalize strings with react-intl. (dshea)
3ffc1c
- Fix PR#309 imported issue. The rpm package should be welder-web*.noarch.rpm, not welder-web*.x86_64.rpm (henrywangxf)
3ffc1c
- Build srpm together with rpm (atodorov)
3ffc1c
- Images list UI refinements (jgiardin)
3ffc1c
- cockpituous-release: Use upstream release-source (martinpitt)
3ffc1c
- core: Use escalated privileges to access Lorax API (stefw)
3ffc1c
- remove utils from Layout (jgiardin)
3ffc1c
- Remove unused Layout components (jgiardin)
3ffc1c
- Submit coverage report only if present (atodorov)
3ffc1c
- Use default composer dir without --group option (atodorov)
3ffc1c
- Fix created image not being added to state (jacobdkozol)
3ffc1c
- package.json: Remove bootstrap-select (lars)
3ffc1c
- package.json: Update stylelint (lars)
3ffc1c
- blueprints: Show actual error message (lars)
3ffc1c
- core: propagate errors from cockpitFetch() (lars)
3ffc1c
3ffc1c
* Tue Jul 10 2018 Brian C. Lane <bcl@redhat.com> - 0.1.1-1
3ffc1c
- fixes blueprints end-to-end test (jgiardin)
3ffc1c
- Hides Comment feature from Pending Changes modal (jgiardin)
3ffc1c
- Remove non-functional UI elements/components (jgiardin)
3ffc1c
- fixes line length in unit test (jgiardin)
3ffc1c
- update selector for Edit Blueprint button in test (jgiardin)
3ffc1c
- fixes empty state on blueprints page and tests (jgiardin)
3ffc1c
- fixes spacing errors (jgiardin)
3ffc1c
- fixes bad merges during rebase (jgiardin)
3ffc1c
- handles error case for fetching blueprints (jgiardin)
3ffc1c
- sets timeout on Loading state (jgiardin)
3ffc1c
- how did that 'n' get in there? (jgiardin)
3ffc1c
- fixes line length (jgiardin)
3ffc1c
- Disables actions (jgiardin)
3ffc1c
- Updates UI based on state, for loading and error (jgiardin)
3ffc1c
- Adds reducer for updating state when an error occurs (jgiardin)
3ffc1c
- updates state to hold values for fetch status (jgiardin)
3ffc1c
- components: Use consistent syntax for handlers (lars)
3ffc1c
- Fix two issues. (henrywangxf)
3ffc1c
- test/create.image: simplify shallow wrapper creation (lars)
3ffc1c
- CreateImage: don't call unset handlers (lars)
3ffc1c
- test/create.image: also conider handleStartCompose (lars)
3ffc1c
- correcting the initial state (jgiardin)
3ffc1c
- updates mockState in unit tests to match state updates for Filters (jgiardin)
3ffc1c
- Merge pull request #250 from larskarlitski/remove-mock-data (jgiardin)
3ffc1c
- Remove mock data (lars)
3ffc1c
- Add lorax-composer test and remove stand alone welder-web test. (henrywangxf)
3ffc1c
- Domain socket support in UI testing. (henrywangxf)
3ffc1c
- Update queue status text, Remove cancel button (jacobdkozol)
3ffc1c
- Added status icons for imageListView (jacobdkozol)
3ffc1c
- Add start compose functionality (jacobdkozol)
3ffc1c
- Fix blueprint page issue loading components (jacobdkozol)
3ffc1c
- Remove redux persist (jacobdkozol)
3ffc1c
- Remove unused code (lars)
3ffc1c
- Merge pull request #248 from jgiardino/filter (jgiardin)
3ffc1c
- Merge pull request #262 from andreasn/form-control-fx-style (jgiardin)
3ffc1c
- Fix style of pagination input under available components (anilsson)
3ffc1c
- fix issue when multiple filters are defined (jgiardin)
3ffc1c
- implements filtering and refactors toolbars (jgiardin)