Skip to content

Adapt iSCSI D-Bus layer to API v2#3008

Merged
joseivanlopez merged 8 commits intoagama-project:masterfrom
joseivanlopez:iscsi-api-v2
Jan 26, 2026
Merged

Adapt iSCSI D-Bus layer to API v2#3008
joseivanlopez merged 8 commits intoagama-project:masterfrom
joseivanlopez:iscsi-api-v2

Conversation

@joseivanlopez
Copy link
Copy Markdown
Contributor

@joseivanlopez joseivanlopez commented Jan 13, 2026

Adapt the D-Bus service to provide a new iSCSI API suitable to serve the new HTTP API.

Note: the new HTTP API for iSCSI will be implemented in a separate PR.

@joseivanlopez joseivanlopez force-pushed the iscsi-api-v2 branch 3 times, most recently from 7c166c6 to d197a7b Compare January 19, 2026 16:28
@joseivanlopez joseivanlopez changed the title Adapt iSCSI to API v2 Adapt iSCSI D-Bus layer to API v2 Jan 20, 2026
@joseivanlopez joseivanlopez marked this pull request as ready for review January 21, 2026 06:48
@joseivanlopez joseivanlopez force-pushed the iscsi-api-v2 branch 3 times, most recently from 44165d9 to 9dc6283 Compare January 21, 2026 07:12
@coveralls
Copy link
Copy Markdown

coveralls commented Jan 26, 2026

Coverage Status

coverage: 73.629% (-0.4%) from 73.99%
when pulling d4e15a5 on joseivanlopez:iscsi-api-v2
into b99bef9 on agama-project:master.

Copy link
Copy Markdown
Contributor

@ancorgs ancorgs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@joseivanlopez joseivanlopez merged commit efc3a49 into agama-project:master Jan 26, 2026
5 checks passed
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this pull request Jan 28, 2026
… 34 via SR 1329458

https://build.opensuse.org/request/show/1329458
by user IGonzalezSosa + anag_factory
- Provide new D-Bus API for iSCSI (gh#agama-project/agama#3008).

- Temporarily disable the check of os-prober to avoid
  trying to access libzypp (gh#agama-project/agama#3053).

- Drop dependency on dmraid (jsc#PED-15368)

- Stop reporting a bootloader error when there is no valid storage
  proposal (bsc#1257013).
dgdavid added a commit that referenced this pull request Feb 12, 2026
…3092)

Bring back the iSCSI user interface fully adapted to the HTTP v2 API and
to the latest web client look&feel (https://trello.com/c/S65oeTKz,
private link). It also restores the "Rescan devices" option (related to
https://bugzilla.suse.com/show_bug.cgi?id=1258089, private link).

---

In addition to other minor changes not strictly related to the iSCSI
user interface, during the resurrection of such an interface this PR
introduced few important layout updates to make the Header and
Breadcrumb more flexible and extensible. These adjustments were
necessary to accommodate the placement of the “More storage options”
menu while keeping consistence across other areas of Agama.

For more details, please refer to the relevant commits below.

* [feat(web): add support for sibling menus on breadcrumb
items](374697f)
* [fix(web): pass down all breadcrumb props from
header](6615e32)
* [fix(web): rename InstallerOptions to
InstallerL10nOptions](05b41bd)
* [refactor(web): introduce slots for
Header](f8b601b)
* [fix(web): reduce page title font
size](033e7bc)
* [refactor(web): display Overview options in
sidebar](500cdb6)

---

Related to 

  * #3008
  * #3064

---------

Co-authored-by: David Díaz González <dgonzalez@suse.com>
Co-authored-by: Ancor Gonzalez Sosa <ancor@suse.com>
Co-authored-by: David Díaz <1691872+dgdavid@users.noreply.github.com>
@imobachgs imobachgs mentioned this pull request Mar 17, 2026
imobachgs added a commit that referenced this pull request Mar 17, 2026
Prepare to release version 19.

* #1829
* #2508
* #2772
* #2818
* #2826
* #2848
* #2860
* #2863
* #2864
* #2866
* #2867
* #2869
* #2870
* #2871
* #2872
* #2873
* #2874
* #2875
* #2876
* #2877
* #2880
* #2881
* #2882
* #2884
* #2885
* #2886
* #2891
* #2892
* #2893
* #2894
* #2895
* #2896
* #2897
* #2898
* #2899
* #2900
* #2901
* #2902
* #2903
* #2904
* #2908
* #2909
* #2910
* #2912
* #2913
* #2914
* #2915
* #2916
* #2917
* #2918
* #2920
* #2921
* #2923
* #2924
* #2926
* #2928
* #2929
* #2930
* #2933
* #2934
* #2935
* #2936
* #2937
* #2938
* #2939
* #2942
* #2943
* #2944
* #2945
* #2946
* #2947
* #2948
* #2949
* #2950
* #2951
* #2952
* #2954
* #2955
* #2956
* #2957
* #2958
* #2959
* #2960
* #2961
* #2963
* #2964
* #2965
* #2967
* #2968
* #2969
* #2970
* #2971
* #2972
* #2974
* #2975
* #2977
* #2978
* #2980
* #2981
* #2982
* #2983
* #2984
* #2988
* #2989
* #2990
* #2991
* #2992
* #2993
* #2994
* #2995
* #2996
* #2997
* #2998
* #2999
* #3000
* #3001
* #3002
* #3004
* #3005
* #3006
* #3007
* #3008
* #3009
* #3011
* #3012
* #3013
* #3014
* #3015
* #3016
* #3018
* #3019
* #3020
* #3021
* #3022
* #3023
* #3024
* #3025
* #3026
* #3027
* #3028
* #3029
* #3030
* #3031
* #3033
* #3034
* #3035
* #3036
* #3037
* #3039
* #3040
* #3041
* #3042
* #3043
* #3044
* #3045
* #3046
* #3047
* #3048
* #3049
* #3050
* #3051
* #3052
* #3053
* #3054
* #3055
* #3056
* #3057
* #3058
* #3060
* #3061
* #3062
* #3063
* #3064
* #3065
* #3066
* #3067
* #3068
* #3069
* #3070
* #3071
* #3072
* #3073
* #3074
* #3075
* #3076
* #3077
* #3078
* #3079
* #3086
* #3087
* #3088
* #3089
* #3090
* #3091
* #3092
* #3093
* #3094
* #3095
* #3096
* #3097
* #3098
* #3099
* #3100
* #3101
* #3102
* #3103
* #3104
* #3105
* #3106
* #3107
* #3108
* #3109
* #3110
* #3112
* #3113
* #3114
* #3115
* #3116
* #3117
* #3118
* #3119
* #3120
* #3122
* #3123
* #3124
* #3127
* #3128
* #3129
* #3130
* #3131
* #3133
* #3134
* #3135
* #3136
* #3137
* #3138
* #3139
* #3140
* #3141
* #3142
* #3143
* #3144
* #3145
* #3146
* #3147
* #3148
* #3149
* #3150
* #3151
* #3152
* #3153
* #3154
* #3155
* #3157
* #3158
* #3159
* #3160
* #3161
* #3162
* #3163
* #3164
* #3165
* #3166
* #3167
* #3168
* #3169
* #3170
* #3174
* #3175
* #3176
* #3177
* #3178
* #3179
* #3181
* #3182
* #3184
* #3185
* #3186
* #3188
* #3189
* #3190
* #3191
* #3192
* #3194
* #3195
* #3196
* #3197
* #3198
* #3199
* #3200
* #3201
* #3202
* #3203
* #3205
* #3206
* #3208
* #3209
* #3210
* #3213
* #3214
* #3215
* #3216
* #3217
* #3218
* #3219
* #3220
* #3222
* #3223
* #3224
* #3225
* #3226
* #3227
* #3228
* #3229
* #3230
* #3231
* #3232
* #3233
* #3234
* #3235
* #3236
* #3237
* #3238
* #3239
* #3240
* #3241
* #3242
* #3243
* #3244
* #3246
* #3247
* #3248
* #3250
* #3251
* #3252
* #3253
* #3254
* #3255
* #3256
* #3257
* #3258
* #3259
* #3260
* #3261
* #3262
* #3263
* #3265
* #3266
* #3267
* #3268
* #3269
* #3270
* #3271
* #3272
* #3273
* #3274
* #3275
* #3276
* #3277
* #3278
* #3279
* #3280
* #3281
* #3282
* #3283
* #3284
* #3285
* #3286
* #3287
* #3288
* #3289
* #3290
* #3291
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants