Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
6006e0b
Merge branch 'main' into refactor/nodes_base
frankiejol May 9, 2025
25c6963
test: check base only in node
frankiejol May 9, 2025
801b997
wip: Remove base in nodes
frankiejol May 9, 2025
d0a7b9c
wip: create remote base, clone and manage instances
frankiejol May 12, 2025
35d3fcf
wip: balance clone on create
frankiejol May 13, 2025
2cbbf5a
wip: copy file in KVM
frankiejol May 13, 2025
d1aaba9
wip: remove volatiles after shutdown just in case
frankiejol May 14, 2025
33b44c4
wip: nodes remove base
frankiejol May 15, 2025
8273d13
wip: migrate domains when removing base in node
frankiejol May 15, 2025
8761485
wip: move all base instances to another node when removing base
frankiejol May 22, 2025
7578742
wip: is local by id node
frankiejol May 22, 2025
1652b3e
wip: test clones remote
frankiejol May 22, 2025
6f6f51f
wip: overwrite base file
frankiejol May 22, 2025
1a73fbc
wip: overwrite base file
frankiejol May 22, 2025
33a412d
wip: setting to enable status cpu and ram
frankiejol May 23, 2025
8dc2cf2
wip: removed debug
frankiejol May 23, 2025
190aed0
wip: list isos from node
frankiejol May 23, 2025
5fe16f6
wip: todo some tests, better file check
frankiejol May 23, 2025
93fc527
wip: remove instance in node
frankiejol May 26, 2025
9f8d863
wip: use libvirt to remove base
frankiejol May 26, 2025
744a6be
test: remove base
frankiejol May 26, 2025
3619342
wip: remove base
frankiejol May 28, 2025
b56fba0
wip: remove base
frankiejol May 28, 2025
b616acc
wip: remove all instances
frankiejol May 29, 2025
dd14c8e
wip: remove tmp vols and create on node with HD
frankiejol May 29, 2025
1a9bdef
wip: req vm local when in nodes too
frankiejol May 29, 2025
ae19c34
wip: set device after downloading
frankiejol May 30, 2025
eefbb6f
wip: set id for refresh storage
frankiejol May 30, 2025
3e25239
wip: write only if allowed
frankiejol May 30, 2025
e1d7d42
wip: create the storage pool for backups
frankiejol Jun 2, 2025
d927ae9
wip: test different same VM and clone instances
frankiejol Jun 2, 2025
b45c155
wip: properly remove instance and check for leftovers
frankiejol Jun 5, 2025
7d6b3ad
Merge branch 'main' into refactor/nodes_base
frankiejol Jun 5, 2025
4fbbb4f
wip: request with uid
frankiejol Jun 5, 2025
6ddf925
wip: file missing returns 0
frankiejol Jun 6, 2025
baf0823
wip: improved download ISO
frankiejol Jun 12, 2025
a83543c
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol Jun 12, 2025
3c7072a
wip: download ISO
frankiejol Jun 16, 2025
9b2b8f8
wip: reload md5sum
frankiejol Jun 17, 2025
946da27
wip: sync ISO to default image path
frankiejol Jun 17, 2025
62dbd33
refactor: Variable declared in conditional statement
frankiejol Jun 17, 2025
ed0b5e1
wip(test): properly remove test storage pools
frankiejol Jun 18, 2025
b292b2f
wip: refresh pools twice just in case
frankiejol Jun 18, 2025
251f411
wip: test fail download on create
frankiejol Jun 19, 2025
87ae181
wip: warn when removing missing file
frankiejol Jun 20, 2025
681a91d
Merge branch 'develop' into refactor/nodes_base
frankiejol Mar 9, 2026
ae8e7d9
wip: fixes downloads when urls have dots
frankiejol Mar 9, 2026
f685c59
wip: fixed file octal permissions
frankiejol Mar 10, 2026
7d4be57
wip: we test downloads elsewhere
frankiejol Mar 10, 2026
9732b52
wip: fixed volumes modes
frankiejol Mar 11, 2026
2387fdb
wip: test many volumes in base
frankiejol Mar 11, 2026
e618e5f
Fix expose (#2300)
frankiejol Mar 13, 2026
e85121a
fix: check connection status in request (#2303)
frankiejol Mar 13, 2026
f27da67
wip: fixed typo and removed obsolete
frankiejol Mar 13, 2026
8aa66ab
wip: testing volumes in clones
frankiejol Mar 16, 2026
56e28c9
wip: remove base before add vols
frankiejol Mar 16, 2026
1b3504e
wip: fixed backing store refresh on clone and pool test
frankiejol Mar 19, 2026
d9c6e8a
wip: set only backing if not volatile
frankiejol Mar 19, 2026
0174ae9
wip: volumes can not be added to bases
frankiejol Mar 20, 2026
322f235
wip: fixed tests for backing stores and raw
frankiejol Mar 23, 2026
e63d0e1
wip: fixed more uefi tests
frankiejol Mar 23, 2026
d9584bb
wip: storage pool may be already removed
frankiejol Mar 24, 2026
a3e2e9c
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol Mar 24, 2026
ecfccca
Amagar contrasenya per terminal i afegir package corresponent a les d…
Yago004 Mar 25, 2026
98c1f18
Merge branch 'UPC:main' into main
Yago004 Mar 25, 2026
842b10d
wip: set base again, test mdevs, hide rsync_back in listing
frankiejol Mar 25, 2026
0a2b717
wip: fixed tests for ubuntu 26
frankiejol Mar 25, 2026
a93d8c6
wip: sort volumes and fix test for U26
frankiejol Mar 26, 2026
ecaa42c
wip: migrate from node to node via local
frankiejol Mar 30, 2026
dd81240
Add ReadKey prerequisite to MakeFile.PL
Yago004 Mar 31, 2026
1d7393e
Merge branch 'main' of github.com:Yago004/ravada
Yago004 Mar 31, 2026
5805309
Amagar contrasenya per terminal i afegir package corresponent a les d…
Yago004 Mar 31, 2026
c97fee7
Fix isos Ravada.pm (add newer versions, delete discontinued)
Yago004 Mar 31, 2026
e499c3e
Merge branch 'UPC:main' into main
Yago004 Mar 31, 2026
a803e14
wip: backup volume order
frankiejol Mar 31, 2026
1729bf2
wip: checking balance policy=1
frankiejol Mar 31, 2026
466bc3a
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol Mar 31, 2026
29d5da8
wip: migrate anyway
frankiejol Mar 31, 2026
dd36bdc
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol Apr 1, 2026
b11782d
wip: migrate from remote to remote via local
frankiejol Apr 1, 2026
757b02c
Merge branch 'refactor/nodes_base' of github.com:UPC/ravada into refa…
frankiejol Apr 1, 2026
15cdf37
wip: fixed instances count and rrd in tests
frankiejol Apr 2, 2026
c04af93
wip: do not test nbd if not loaded
frankiejol Apr 2, 2026
28093cd
wip: requirements for migrate and prepare
frankiejol Apr 7, 2026
06a1c1a
wip: test nodes reqs dependencies
frankiejol Apr 7, 2026
69d335a
wip: stack request requirements
frankiejol Apr 8, 2026
609c513
wip: chain requirements, main node proper name
frankiejol Apr 9, 2026
a28b8fb
wip: chain set bases in nodes
frankiejol Apr 10, 2026
a3da33c
wip: move to create read only file
frankiejol Apr 10, 2026
4331dbf
wip: cascade migrate parents and children
frankiejol Apr 13, 2026
816dd55
wip: do not dupe remove base vm
frankiejol Apr 13, 2026
61ade05
ISO - Add min ram/disk requirements
Yago004 Apr 14, 2026
f0c2d6c
Fix error link
Yago004 Apr 14, 2026
29e77ef
Potential fix for pull request finding
Yago004 Apr 14, 2026
b4c97e7
Fix ISO errors
Yago004 Apr 14, 2026
eed1a16
wip: manage base dependencies
frankiejol Apr 15, 2026
9376407
wip: keep track of set base request
frankiejol Apr 16, 2026
16d431e
set or remove base after work done
frankiejol Apr 16, 2026
35d69ce
Merge branch 'Yago004-main'
frankiejol Apr 17, 2026
8f55665
Fix Alpine 3.32 for 32
Yago004 Apr 17, 2026
619c3f4
Merge branch 'Yago004-main'
frankiejol Apr 17, 2026
6bf2df6
Update ISO Images (#2310)
Yago004 Apr 17, 2026
78ebfa2
wip: chain base requirements
frankiejol Apr 17, 2026
39443b9
wip: deprecate rsync back, check for failed requests on setbase
frankiejol Apr 20, 2026
afcff3b
wip: use requests in tests
frankiejol Apr 20, 2026
e27d6f8
wip: chain migration when remove base
frankiejol Apr 21, 2026
6e43ddb
wip: chain already requested clones
frankiejol Apr 22, 2026
768c2f0
wip: error just dies
frankiejol Apr 22, 2026
bc0ac8c
wip: remote storage pools
frankiejol Apr 24, 2026
d7a0ade
Merge branch 'main' of github.com:UPC/ravada
frankiejol Apr 27, 2026
6261810
doc: we usually work with main branch
frankiejol Apr 27, 2026
f81b66a
Ubuntu 26.04 iso changes (#2312)
Yago004 Apr 28, 2026
583e5ca
Initial plan
Copilot Apr 29, 2026
64dfc80
Add translatable text routes for chart time options and update admin.…
Copilot Apr 29, 2026
2f8efad
Address code review: add language fallback and JS error handling
Copilot Apr 29, 2026
e10c61d
wip: remove domains in shared storage
frankiejol Apr 30, 2026
7076057
wip: chain remove instances
frankiejol May 4, 2026
403765a
wip: requests output automatically encoded
frankiejol May 4, 2026
a38a226
Potential fix for pull request finding
frankiejol May 5, 2026
d79e08c
wip: do not decode output from requests now
frankiejol May 5, 2026
e8caca3
wip: render time options at once
frankiejol May 5, 2026
9e89761
wip: fixed months and years
frankiejol May 6, 2026
ddf8049
wip: fixed typo
frankiejol May 6, 2026
23d7d2a
wip: set default time options
frankiejol May 6, 2026
97b3b07
wip: output from requests already comes decoded
frankiejol May 7, 2026
378efda
fix: ubuntu 26/24 ISO file_re (#2317)
Yago004 May 7, 2026
9c9914a
Merge branch 'copilot/translate-charts-page-texts'
frankiejol May 7, 2026
412ca6f
Translate Charts page time-period strings via Mojo routes (#2314)
Copilot May 7, 2026
6878854
feat: Ubuntu 26 package
frankiejol May 7, 2026
1b3165d
Merge branch 'main' of github.com:UPC/ravada
frankiejol May 7, 2026
d09413b
fix: enable setting isolated port on adding network (#2318)
frankiejol May 8, 2026
5a33b13
Merge branch 'main' into refactor/nodes_base
frankiejol May 8, 2026
6c886ce
wip: this test no longer applies
frankiejol May 11, 2026
0563c28
wip: tests for downloading ISO in node
frankiejol May 12, 2026
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
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -241,14 +241,14 @@ git fetch upstream
Now we create a new branch:

```sh
git checkout develop
git checkout -b feature/cool_thing upstream/develop
git checkout main
git checkout -b feature/cool_thing upstream/main
```

Reset this branch, now it will be an exact replica of upstream UPC/develop:

```sh
git reset --hard upstream/develop
git reset --hard upstream/main
git push --set-upstream origin feature/cool_thing
```

Expand Down
1 change: 1 addition & 0 deletions Makefile.PL
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ WriteMakefile(
,'DateTime::Format::DateParse'=> 0
,'PBKDF2::Tiny' => 0
,'HTML::Lint' => 0
,'Term::ReadKey' => 0
},
BUILD_REQUIRES => {
'Test::Perl::Critic' => 0
Expand Down
10 changes: 7 additions & 3 deletions deb/debianize.pl
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,14 @@
my $DIR_DST;
my $DEBIAN = "DEBIAN";
my $FORCE;
my $OS;
my $help;
my $usage = "$0 [--help] [--force]\n";

GetOptions(
force => \$FORCE
,help => \$help
,'os=s' => \$OS
) or die $usage;

if ($help) {
Expand All @@ -31,7 +33,7 @@
}

my %COPY_RELEASES = (
'ubuntu-20.04'=> ['ubuntu-22.04','ubuntu-24.04']
'ubuntu-20.04'=> ['ubuntu-22.04','ubuntu-24.04','ubuntu-26.04']
,'debian-10' => ['debian-11','debian-12','debian-13']
);
my %DIR = (
Expand Down Expand Up @@ -365,11 +367,13 @@ sub list_dists {

while ( my $file = readdir $dir ) {
my ($dist) = $file =~ /control-(.*)/;
next if !$dist;
next if $OS && $dist !~ /$OS/;
push @dists,($dist) if $dist;
}
closedir $dir;

die "Error: no dists control files found in 'debian' dir"
die "Error: no dists control files found in 'debian' dir $OS"
if !@dists;

return reverse @dists;
Expand Down Expand Up @@ -418,7 +422,7 @@ sub copy_identical_releases {

get_fallback();

for my $dist (list_dists) {
for my $dist (list_dists()) {

$DIR_DST = "$DIR_SRC/../ravada-$VERSION-$dist";
clean();
Expand Down
2 changes: 1 addition & 1 deletion debian/control-debian-10
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Architecture: all
Section: utils
Priority: optional
Maintainer: Francesc Guasch <frankie@telecos.upc.edu>
Depends: perl (>=5.18),libmojolicious-perl,mysql-common,libauthen-passphrase-perl, libdatetime-perl, libdbd-mysql-perl,libdbi-perl,libdbix-connector-perl,libipc-run3-perl,libio-stringy-perl,libnet-ldap-perl,libproc-pid-file-perl,libvirt-daemon-system,libsys-virt-perl,libxml-libxml-perl,libconfig-yaml-perl,libmoose-perl,libjson-xs-perl,qemu-utils,perlmagick,libmoosex-types-netaddr-ip-perl,libio-interface-perl,libnet-dns-perl,wget,liblocale-maketext-lexicon-perl,libmojolicious-plugin-i18n-perl,libdbd-sqlite3-perl, debconf (>= 0.2.26), adduser, libdigest-sha-perl, qemu-kvm, net-tools, libfile-rsync-perl, libnet-openssh-perl, bridge-utils, libencode-locale-perl, libpbkdf2-tiny-perl, libdatetime-format-dateparse-perl, libguestfs-tools, iptstate, libfile-tee-perl, librrds-perl, rrdtool
Depends: perl (>=5.18),libmojolicious-perl,mysql-common,libauthen-passphrase-perl, libdatetime-perl, libdbd-mysql-perl,libdbi-perl,libdbix-connector-perl,libipc-run3-perl,libio-stringy-perl,libnet-ldap-perl,libproc-pid-file-perl,libvirt-daemon-system,libsys-virt-perl,libxml-libxml-perl,libconfig-yaml-perl,libmoose-perl,libjson-xs-perl,qemu-utils,perlmagick,libmoosex-types-netaddr-ip-perl,libio-interface-perl,libnet-dns-perl,wget,liblocale-maketext-lexicon-perl,libmojolicious-plugin-i18n-perl,libdbd-sqlite3-perl, debconf (>= 0.2.26), adduser, libdigest-sha-perl, qemu-kvm, net-tools, libfile-rsync-perl, libnet-openssh-perl, bridge-utils, libencode-locale-perl, libpbkdf2-tiny-perl, libdatetime-format-dateparse-perl, libguestfs-tools, iptstate, libfile-tee-perl, librrds-perl, rrdtool, libterm-readkey-perl
Description: Remote Virtual Desktops Manager
Ravada is a software that allows the user to connect to a
remote virtual desktop.
2 changes: 1 addition & 1 deletion debian/control-ubuntu-18.04
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Architecture: all
Section: utils
Priority: optional
Maintainer: Francesc Guasch <frankie@telecos.upc.edu>
Depends: perl (>=5.18),libmojolicious-perl,mysql-common,libauthen-passphrase-perl, libdatetime-perl, libdbd-mysql-perl,libdbi-perl,libdbix-connector-perl,libipc-run3-perl,libio-stringy-perl,libnet-ldap-perl,libproc-pid-file-perl,libvirt-bin,libvirt-daemon-system,libsys-virt-perl,libxml-libxml-perl,libconfig-yaml-perl,libmoose-perl,libjson-xs-perl,qemu-utils,perlmagick,libmoosex-types-netaddr-ip-perl,libio-interface-perl,libnet-dns-perl,wget,liblocale-maketext-lexicon-perl,libmojolicious-plugin-i18n-perl,libdbd-sqlite3-perl, debconf (>= 0.2.26), adduser, libdigest-sha-perl, qemu-kvm, net-tools, libfile-rsync-perl, libnet-openssh-perl, bridge-utils, libencode-locale-perl, libpbkdf2-tiny-perl, libdatetime-format-dateparse-perl, libguestfs-tools, iptstate, libfile-tee-perl, ovmf, librrds-perl, rrdtool
Depends: perl (>=5.18),libmojolicious-perl,mysql-common,libauthen-passphrase-perl, libdatetime-perl, libdbd-mysql-perl,libdbi-perl,libdbix-connector-perl,libipc-run3-perl,libio-stringy-perl,libnet-ldap-perl,libproc-pid-file-perl,libvirt-bin,libvirt-daemon-system,libsys-virt-perl,libxml-libxml-perl,libconfig-yaml-perl,libmoose-perl,libjson-xs-perl,qemu-utils,perlmagick,libmoosex-types-netaddr-ip-perl,libio-interface-perl,libnet-dns-perl,wget,liblocale-maketext-lexicon-perl,libmojolicious-plugin-i18n-perl,libdbd-sqlite3-perl, debconf (>= 0.2.26), adduser, libdigest-sha-perl, qemu-kvm, net-tools, libfile-rsync-perl, libnet-openssh-perl, bridge-utils, libencode-locale-perl, libpbkdf2-tiny-perl, libdatetime-format-dateparse-perl, libguestfs-tools, iptstate, libfile-tee-perl, ovmf, librrds-perl, rrdtool, libterm-readkey-perl
Description: Remote Virtual Desktops Manager
Ravada is a software that allows the user to connect to a
remote virtual desktop.
10 changes: 0 additions & 10 deletions debian/control-ubuntu-19.04

This file was deleted.

2 changes: 1 addition & 1 deletion debian/control-ubuntu-20.04
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Architecture: all
Section: utils
Priority: optional
Maintainer: Francesc Guasch <frankie@telecos.upc.edu>
Depends: perl (>=5.18),libmojolicious-perl,mysql-common,libauthen-passphrase-perl, libdatetime-perl, libdbd-mysql-perl,libdbi-perl,libdbix-connector-perl,libipc-run3-perl,libio-stringy-perl,libnet-ldap-perl,libproc-pid-file-perl,libvirt-daemon-system,libsys-virt-perl,libxml-libxml-perl,libconfig-yaml-perl,libmoose-perl,libjson-xs-perl,qemu-utils,perlmagick,libmoosex-types-netaddr-ip-perl,libio-interface-perl,libnet-dns-perl,wget,liblocale-maketext-lexicon-perl,libmojolicious-plugin-i18n-perl,libdbd-sqlite3-perl, debconf (>= 0.2.26), adduser, libdigest-sha-perl, qemu-kvm, net-tools, libfile-rsync-perl, libnet-openssh-perl, bridge-utils, libpbkdf2-tiny-perl, libdatetime-format-dateparse-perl, libguestfs-tools, iptstate, libfile-tee-perl, ovmf, librrds-perl, rrdtool
Depends: perl (>=5.18),libmojolicious-perl,mysql-common,libauthen-passphrase-perl, libdatetime-perl, libdbd-mysql-perl,libdbi-perl,libdbix-connector-perl,libipc-run3-perl,libio-stringy-perl,libnet-ldap-perl,libproc-pid-file-perl,libvirt-daemon-system,libsys-virt-perl,libxml-libxml-perl,libconfig-yaml-perl,libmoose-perl,libjson-xs-perl,qemu-utils,perlmagick,libmoosex-types-netaddr-ip-perl,libio-interface-perl,libnet-dns-perl,wget,liblocale-maketext-lexicon-perl,libmojolicious-plugin-i18n-perl,libdbd-sqlite3-perl, debconf (>= 0.2.26), adduser, libdigest-sha-perl, qemu-kvm, net-tools, libfile-rsync-perl, libnet-openssh-perl, bridge-utils, libpbkdf2-tiny-perl, libdatetime-format-dateparse-perl, libguestfs-tools, iptstate, libfile-tee-perl, ovmf, librrds-perl, rrdtool, libterm-readkey-perl
Description: Remote Virtual Desktops Manager
Ravada is a software that allows the user to connect to a
remote virtual desktop.
Loading
Loading