Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
191 commits
Select commit Hold shift + click to select a range
fe18300
fix(web): render InstallButton only when needed
dgdavid Oct 30, 2024
cbab2e4
fix(web): do not start installation by mistake
dgdavid Oct 30, 2024
bd705fb
Fix bsc#1232618
gyr Oct 30, 2024
e162083
fix(web): move paths to its own file
dgdavid Oct 30, 2024
ac95ac8
doc(web) add entry in changes file
dgdavid Oct 30, 2024
29068f1
fix(web): make prettier happy
dgdavid Oct 30, 2024
e0f3bea
Update web PO files
yast-bot Nov 3, 2024
1c07451
Update service PO files
yast-bot Nov 3, 2024
3bec60e
Update translations in the product files
yast-bot Nov 3, 2024
7ab5690
fix(web): install button and confirmation dialog fixes (#1717)
dgdavid Nov 4, 2024
6027158
Fix bsc#1232618 (#1714)
imobachgs Nov 4, 2024
d1202ea
fix(web): display the "finished" page
imobachgs Nov 4, 2024
02935ef
Update web PO files (#1721)
imobachgs Nov 4, 2024
78a1faa
Update translations in the product files (#1723)
imobachgs Nov 4, 2024
0c870f0
fix(web): add tests for installation progress
dgdavid Nov 4, 2024
9ec5543
doc(web): add entry in the changes file
dgdavid Nov 4, 2024
286b2b8
fix(web): display the "finished" page (#1727)
imobachgs Nov 5, 2024
6316224
Update service PO files (#1722)
imobachgs Nov 5, 2024
9be5e7d
fix(web): proper handle of the network prefix
imobachgs Nov 5, 2024
27e2c0b
docs(web): update changes file
imobachgs Nov 5, 2024
32d38bd
Merge branch 'master' into fix-prefix-handling
imobachgs Nov 5, 2024
1e7e40c
chore(rust): bump zbus dependency to version 5
imobachgs Oct 25, 2024
90c60d4
feat(rust): update and refactor many D-Bus proxies
imobachgs Oct 28, 2024
5ce90a6
fix(rust): adapt storage client calculate to the new proxies
imobachgs Oct 28, 2024
a5aafd2
fix(rust): use IntrospectableProxy
imobachgs Oct 28, 2024
b3c7640
refactor(rust): better software proposal proxy naming
imobachgs Oct 28, 2024
4d6ffe9
fix(rust): adapt the Progress monitor module
imobachgs Oct 28, 2024
392bc8c
fix(rust): handle fallible zbus conversions
imobachgs Oct 28, 2024
376aeba
fix(rust): adapt to the new connection builder API
imobachgs Oct 28, 2024
de3686a
fix(rust): adapt product client to the new proxies
imobachgs Oct 28, 2024
1d8f9b4
fix(rust): fix references to CacheProperties
imobachgs Oct 28, 2024
966565c
fix(rust): fix references to Question1Proxy
imobachgs Oct 28, 2024
ec3229c
fix(rust): adapt DBusObjectChangesStream to the new API
imobachgs Oct 28, 2024
3afc8c9
fix(rust): adapt agama-server D-Bus proxies
imobachgs Oct 29, 2024
2bd75dd
refactor(rust): drop the first user data
imobachgs Oct 29, 2024
c957ae4
fix(rust): adapt network::nm to the new API
imobachgs Oct 29, 2024
4aefc91
fix(rust): replace "dbus_interface" macro with "interface"
imobachgs Oct 30, 2024
38d3969
fix(rust): adapt DASDFormatJobsStream to the new API
imobachgs Oct 30, 2024
3f8fd9e
fix(rust): adapt to the new PropertyStream API
imobachgs Oct 30, 2024
d4c38d4
chore(rust): drop unused tests code
imobachgs Oct 30, 2024
34d1964
feat(rust): improve network D-Bus parsing
imobachgs Oct 30, 2024
a65a9f6
chore(rust): apply Clippy suggestions
imobachgs Nov 5, 2024
899e539
fix(web): proper handle of the network prefix
imobachgs Nov 5, 2024
e0114fe
live: config.sh: ignore non-existent translations if already missing
g7 Nov 5, 2024
233f705
live: config.sh: ignore non-existent translations if already missing …
lslezak Nov 5, 2024
5b4f014
fix(web): proper handle of the network prefix (#1728)
imobachgs Nov 5, 2024
14a1689
fix: install missing packages during setup
imobachgs Oct 21, 2024
ee738d3
fix: update symbolic links during setup
imobachgs Oct 21, 2024
8794454
fix: support for distrobox in the setup scripts
imobachgs Oct 21, 2024
a9a9efe
fix: force symbolic links creation during setup
imobachgs Oct 21, 2024
98dab80
fix(setup): use the system D-Bus in distrobox
imobachgs Oct 24, 2024
9405f2b
fix(setup): do not use pre-installed gems in distrobox
imobachgs Nov 5, 2024
14c4381
Hint for rake package invocation
mvidner Oct 15, 2024
9108e2a
packaging: put only ruby-versioned files in the gem
mvidner Oct 17, 2024
2563abf
rpm spec for the files independent of Ruby version
mvidner Oct 17, 2024
c3b435e
Build from *.gem instead of from rubygem-*.rpm
mvidner Oct 30, 2024
2891c33
Make agama-yast.spec from spec.in substituting @VERSION@
mvidner Nov 4, 2024
d5444a0
remove unneeded shell variable
mvidner Nov 4, 2024
a3ae4af
remove from rubygem-*.rpm what goes to agama-yast.rpm
mvidner Nov 5, 2024
d9185aa
changelog
mvidner Nov 5, 2024
7640286
runtime dependency between the split packages
mvidner Nov 5, 2024
48cf91d
feat(rust): better network error handling
imobachgs Nov 5, 2024
7864523
chore(rust): apply suggestions from code review
imobachgs Nov 5, 2024
8bf447e
fix(rust): fix a typo in a FIXME comment
imobachgs Nov 6, 2024
904bbf5
chore(rust): reorganize a use statement
imobachgs Nov 6, 2024
a71e9e0
feat(rust): adapt to zbus 5 (#1716)
imobachgs Nov 6, 2024
e78fc4a
Add autoconnect property for network connections
jcronenberg Oct 30, 2024
58cdcdb
Add documentation comments for NetworkConnection
jcronenberg Oct 30, 2024
0b27d8b
Update changes file
jcronenberg Oct 30, 2024
cc8aa93
fix(setup): use sudo when needed
imobachgs Nov 6, 2024
016a4d9
fix: adapt setup scripts to run properly on distrobox (#1687)
imobachgs Nov 6, 2024
455c213
don't provide the name that became a regular package
mvidner Nov 6, 2024
a470551
install also the new package
mvidner Nov 6, 2024
4e58df2
Add autoconnect property for network connections (#1715)
imobachgs Nov 6, 2024
ee654a5
Introduced /logs HTTP API
mchf Oct 25, 2024
af6bedc
Moved logs compression from CLI to lib, using it in HTTP logs API
mchf Oct 29, 2024
c5f5bf6
Agama CLI uses new HTTP API for downloading logs
mchf Oct 30, 2024
1ed8573
Cleanup, refactoring and error handling
mchf Oct 31, 2024
5e432ef
Formatting
mchf Nov 1, 2024
97029e2
Cleanup, refactoring and error handling on CLI side
mchf Nov 1, 2024
6c1c8fa
Implemented HTTP API /logs/list endpoint and used in the CLI
mchf Nov 3, 2024
d9251e1
Minor improvements.
mchf Nov 4, 2024
ffcb098
Updated changelog
mchf Nov 4, 2024
7a4c237
Removed unnecessary imports from Cargo
mchf Nov 4, 2024
6ed7dfd
Minor stuff from the review (renaming, ...)
mchf Nov 4, 2024
415fd5a
Moved new logs HTTP API under /manager
mchf Nov 4, 2024
5057ae7
Merged logs http client into manager http client
mchf Nov 4, 2024
a3b55db
Cleanup and reorganized the code a bit
mchf Nov 5, 2024
4c9cef4
Adapted logs store api references in web UI
mchf Nov 5, 2024
49fab1d
Fixed typo in changes
mchf Nov 5, 2024
3887cf3
Setup correct content type for response carrying logs
mchf Nov 5, 2024
73ffc9e
Updated changelog
mchf Nov 6, 2024
a714076
feat(rust): Redesigned agama logs command to have functionality in th…
mchf Nov 6, 2024
eac2fe0
Separate common files from service rubygem (#1677)
mvidner Nov 6, 2024
2ce3235
test: improve readability via hash item helper fn
mvidner Nov 6, 2024
d51d74b
test: improve readability via hash item helper fn (#1732)
mvidner Nov 7, 2024
9f00864
let OBS build the second spec file too
mvidner Nov 7, 2024
5909f47
feat(rust): add a "status" function to the manager client
imobachgs Nov 7, 2024
6617219
feat(rust): force a probing after pre-scripts ran
imobachgs Nov 7, 2024
dd9711c
feat(rust): show progress when loading a profile
imobachgs Nov 7, 2024
a419ee0
Add traditional pattern to mandatory_patterns for SLES16.0 product
gyr Nov 6, 2024
cc0ab6e
products.d: sles_160.yaml: Add traditional pattern to mandatory_patte…
imobachgs Nov 7, 2024
2b9221c
Add Leap,Leap-PXE flavors
lkocman Nov 7, 2024
946e7d9
Update live/src/_multibuild
lkocman Nov 7, 2024
788c34b
fixup: Separate common files from service rubygem (#1733)
mvidner Nov 7, 2024
51867ff
feat(rust): show progress when importing a profile
imobachgs Nov 7, 2024
8b03658
chore(rust): remove a call to unwrap()
imobachgs Nov 7, 2024
5cbb4cd
feat(rust): colorize validate command a bit
imobachgs Nov 7, 2024
c6e74e8
docs(rust): update changes file
imobachgs Nov 7, 2024
976f695
feat(rust): probe after running pre-scripts (#1735)
imobachgs Nov 7, 2024
d6436ca
Fix mandatory patterns for SLES16.0
gyr Nov 7, 2024
0ea7fb9
Update products.d/agama-products.changes
imobachgs Nov 8, 2024
59e103c
Fix mandatory patterns for SLES16.0 (#1736)
imobachgs Nov 8, 2024
8bd2bb3
refactor(rust): better naming in manager::web
imobachgs Nov 8, 2024
54838fd
fix(rust): add missing "context_path" attributes
imobachgs Nov 8, 2024
3adc63c
fix(rust): add missing elements to the OpenAPI spec
imobachgs Nov 8, 2024
d2c9ebe
chore(rust): upgrade to utoipa 5.2
imobachgs Nov 8, 2024
2204810
Add installation_labels for Leap 16.0
lkocman Nov 8, 2024
89689d8
Add installation_labels for Leap 16.0 - Next week's Open House (#1740)
ancorgs Nov 8, 2024
8df5a2b
Shorten Leap 16 disk labels to sub 16 chars
lkocman Nov 8, 2024
083b5fa
Shorten Leap 16.0 installation_labels (#1741)
lslezak Nov 8, 2024
377bac3
Update web PO files
yast-bot Nov 10, 2024
6a220d5
Update service PO files
yast-bot Nov 10, 2024
55b05dd
Update translations in the product files
yast-bot Nov 10, 2024
1804592
fix(rust): adapt the utoipa 5.2
imobachgs Nov 8, 2024
da996b2
fix(rust): add issues API to OpenAPI spec
imobachgs Nov 11, 2024
e850b6b
Update web PO files (#1743)
imobachgs Nov 11, 2024
53cfebf
Update service PO files (#1744)
imobachgs Nov 11, 2024
197be56
Update translations in the product files (#1745)
imobachgs Nov 11, 2024
65939ce
Add Leap,Leap-PXE flavors (#1734)
imobachgs Nov 11, 2024
360a057
docs(rust): update changes file
imobachgs Nov 11, 2024
2873f68
docs(rust): add missing license headers
imobachgs Nov 11, 2024
b389784
fix(rust): fix MAC address description
imobachgs Nov 11, 2024
519e44c
fix(rust): add missing /api prefixes
imobachgs Nov 11, 2024
edfe387
docs(rust): add the "openapi" task to the xtasks docs
imobachgs Nov 11, 2024
119364f
fix(rust): fix the D-Bus manager's LocaleProxy path
imobachgs Nov 11, 2024
970ce9b
refactor(web): convert installerL10n to TypeScript
imobachgs Nov 12, 2024
33309f3
refactor(web): annotate installerL10n types
imobachgs Nov 12, 2024
4145587
fix(web): fix capitalization of RFC 5646 language tags
imobachgs Nov 12, 2024
fc46977
fix(web): fix installer language handling
imobachgs Nov 12, 2024
d72bcbb
fix(web): better fallback value for unsupported languages
imobachgs Nov 12, 2024
9d57f26
fix(web): refresh products on language change
imobachgs Nov 12, 2024
92d21fe
fix(web): set UI language after the keymap
imobachgs Nov 13, 2024
8edf7bb
fix(web): move installerL10n tests to TypeScript
imobachgs Nov 13, 2024
9c7b125
fix(web): adapt installerL10n tests
imobachgs Nov 13, 2024
c3f6425
fix(web): adapt App tests to language fixes
imobachgs Nov 13, 2024
a6e0cc5
fix(service): do not crash when checking storage issues before probing
imobachgs Nov 13, 2024
b8acc1d
fix(rust): fix the Locale proxy default path
imobachgs Nov 13, 2024
40565c5
Add common xf86-video drives + x86-input for tablets
lkocman Nov 13, 2024
e7e14f3
Add common xf86-video drives + x86-input for tablets (#1754)
imobachgs Nov 13, 2024
fbb9643
Temporarily drop xf86-video-fbdev
lkocman Nov 13, 2024
e162021
Temporarily drop xf86-video-fbdev (#1755)
imobachgs Nov 13, 2024
01153b5
docs: update changes files
imobachgs Nov 13, 2024
9dc7bef
fix(rust): add missing paths to the OpenAPI spec (#1737)
imobachgs Nov 13, 2024
a3cf8ab
Merge branch 'master' into bsc-1233160
imobachgs Nov 13, 2024
c1f640e
Rename a duplicate interface to org.opensuse.Agama1.LocaleMixin
mvidner Nov 13, 2024
688397a
refactor(web): do not use cancellablePromise in installerL10n context
imobachgs Nov 13, 2024
e4631f9
docs(web): fix a typo
imobachgs Nov 13, 2024
198576f
fix: properly handle installer language changes (#1746)
imobachgs Nov 14, 2024
9ee1740
AgamaProposal: Honor DiskAnalyzer candidate devices when searching dr…
ancorgs Nov 14, 2024
a07b922
Add SLES for SAP Application product to SLE based products
gyr Nov 13, 2024
aa8664b
Changelog update
ancorgs Nov 14, 2024
bce4d54
AgamaProposal: Honor DiskAnalyzer candidate devices when searching dr…
ancorgs Nov 14, 2024
ecef17a
docs: clean-up redundant documents
imobachgs Nov 14, 2024
16c2ad9
docs: clean-up redundant documents (#1766)
imobachgs Nov 14, 2024
e4e0038
Try to fix some WiFi authentication issues
teclator Nov 13, 2024
3943417
Make optional some DBus wireless settings
teclator Nov 14, 2024
2196163
Added changelog
teclator Nov 14, 2024
f1bf9f3
AgamaProposal: return the documented exception type
ancorgs Nov 14, 2024
cb86f83
AgamaProposal: fix bug when partitions are searched but not managed
ancorgs Nov 14, 2024
a8d4d87
Changelog update
ancorgs Nov 14, 2024
bbc9ad2
AgamaProposal: fix bug when partitions are searched but not managed (…
ancorgs Nov 14, 2024
a375470
Update web/package/agama-web-ui.changes
teclator Nov 14, 2024
363a4b3
Add SLES for SAP Application product to SLE based products (#1764)
imobachgs Nov 14, 2024
07d5dab
Small wireless configuration fixes (#1753)
teclator Nov 14, 2024
2a61195
refactor(web): stick product selector form actions to bottom
dgdavid Nov 15, 2024
c957479
doc(web): update changelog file
dgdavid Nov 15, 2024
d3a3e92
refactor(web): stick product selector form actions to bottom (#1769)
dgdavid Nov 15, 2024
1443c48
fix(openapi): add issues, progress and status routes
imobachgs Nov 15, 2024
0ec85c7
Update web PO files
yast-bot Nov 17, 2024
c5ccf3b
Update service PO files
yast-bot Nov 17, 2024
8d39e5c
Update web PO files (#1773)
imobachgs Nov 18, 2024
72170de
Update service PO files (#1774)
imobachgs Nov 18, 2024
9297d68
fix(openapi): add issues, progress and status routes (#1772)
imobachgs Nov 25, 2024
c738625
Support for encrypted passwords (#1771)
lslezak Nov 25, 2024
b401363
fix(rust): fix the Questions proxy default path
imobachgs Nov 25, 2024
efd13ac
doc(rust): update changes file
imobachgs Nov 25, 2024
a87830d
fix(rust): set the path of the o.o.Agama.Storage1.ISCSI.Initiator int…
imobachgs Nov 26, 2024
ccc33bb
fix(rust): fix the Questions proxy default path (#1785)
imobachgs Nov 26, 2024
81417c5
Merge branch 'master' into merge-master
joseivanlopez Nov 27, 2024
06a5738
fix(web): adapt storage overview
joseivanlopez Nov 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci-doc-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
run: zypper modifyrepo -d repo-non-oss repo-openh264 repo-update && zypper ref

- name: Install Ruby development files and XML tooling
run: zypper --non-interactive install --no-recommends
run: zypper --non-interactive install --no-recommends --allow-downgrade
gcc gcc-c++ make libopenssl-devel ruby-devel augeas-devel diff
libxslt-devel libxml2-devel xmlstarlet 'rubygem(ruby-augeas)'

Expand Down
45 changes: 30 additions & 15 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,32 @@ def live_iso?
mount_out.match?(/^\w+ on \/ type overlay/) || mount_out.match?(/^\/dev\/mapper\/live-rw on \/ /)
end

def package_translations
# build the translations tarball
#
# NOTE: the following code was inspired by the
# packaging_rake_tasks/lib/tasks/tarball.rake file
#
# set the file time stamps according to the latest commit
mtime = `git show -s --format=%ci`.chomp
# For the reproducible output:
# - use the GNU format (the default POSIX format contains some time stamps)
# - sort the files (in a locale independent way)
# - set the owner and group to "root"
# - set the fixed modification time
sh("LC_ALL=C tar -c -j -f #{Shellwords.escape(package_dir)}/po.tar.bz2 --format=gnu --sort=name " \
"--owner=root --group=root --mtime=#{Shellwords.escape(mtime)} po/*.po")
end

def package_agama_yast_spec(gem_filename)
# "/foo/agama/service/agama-yast-10.devel201.gem" -> "10.devel201"
version = gem_filename.sub(/\.gem$/, "").sub(/.*-/, "")

spec_text = File.read("agama-yast.spec.in")
spec_text.gsub!("@VERSION@", version)
File.write(File.join(package_dir, "agama-yast.spec"), spec_text)
end

Yast::Tasks.configuration do |conf|
conf.obs_api = "https://api.opensuse.org"
conf.obs_project = ENV["OBS_PROJECT"] || "systemsmanagement:Agama:Devel"
Expand Down Expand Up @@ -99,7 +125,7 @@ if ENV["SKIP_OSC_BUILD"] == "1"
end

# TODO: redefine :tarball instead of :package
desc "Prepare sources for rpm build"
desc "Prepare sources for rpm build. Invoke from service/"
task package: [] do
Dir.chdir(Rake.original_dir) do |dir|
old_gems = Dir.glob(File.join(package_dir, "*.gem"))
Expand All @@ -111,20 +137,9 @@ task package: [] do
sh "gem2rpm --local --config #{gem2rpm} --template opensuse #{gem} > package/#{package_name}.spec"
FileUtils.mv(gem, package_dir)

# build the translations tarball
#
# NOTE: the following code was inspired by the
# packaging_rake_tasks/lib/tasks/tarball.rake file
#
# set the file time stamps according to the latest commit
mtime = `git show -s --format=%ci`.chomp
# For the reproducible output:
# - use the GNU format (the default POSIX format contains some time stamps)
# - sort the files (in a locale independent way)
# - set the owner and group to "root"
# - set the fixed modification time
sh("LC_ALL=C tar -c -j -f #{Shellwords.escape(package_dir)}/po.tar.bz2 --format=gnu --sort=name " \
"--owner=root --group=root --mtime=#{Shellwords.escape(mtime)} po/*.po")
package_agama_yast_spec(gem)

package_translations
end
end

Expand Down
98 changes: 0 additions & 98 deletions doc/architecture.md

This file was deleted.

Loading