Requesting review of complex Xfburn changes

Hunter Turcin <[email protected]> Fri, 21 Oct 2022 22:16:18 -0500
Newsgroups gmane.comp.desktop.xfce.devel.version4
Message-ID <[email protected]>
Hello again :)

I would like to thank you folks again for letting me volunteer to take
on the maintainership of Xfburn. Over the past few days, I've been
working on reviewing the long-pending merge requests and fixing some of
the long-standing bugs, inconsistencies, and crashes in the
application. I also seem to keep finding more of these bugs along the
way...

During an investigation of one such issue (a GTK assertion failure that
occurs when plugging in a burner), I discovered that the bones for
device hotplugging support were present in Xfburn and that those bones
just needed some massaging in order to let the application be able to
respond dynamically to additions and removals of burners instead of
only being able to properly respond to disc change events
(insertion/removal). In my testing so far, this has led to a more
robust Xfburn that is better equipped to handle the user forgetting to
plug in a burner (or forgetting to swap out the wrong burner for the
*right* burner) without needing to restart the application.

I have more details in the pending merge request (linked below). Please
take a look at reviewing it if anyone has the time (or the knowledge);
while everything seems to work properly in my testing, it would be good
to have some extra pairs of eyes seeing if there's anything missing or
any glaring violations of maintainability that might have been
introduced.

https://gitlab.xfce.org/apps/xfburn/-/merge_requests/23

Additionally, am I correct in my assumption that HAVE_GUDEV is only
ever going to be defined on a Linux system?

Thanks again,
Hunter Turcin

_______________________________________________
Xfce4-dev mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-dev
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE+MU472k0SQqKDBHntT/obWJJYu0FAmNTYIIACgkQtT/obWJJ
Yu1HEg//aZ83Vjb7n3zlmv9/m7P4OPyyEm4SvfvJkfasa8t15nGnsASUcHn6mOiY
gR9nctDKziJG9XWhXoIe9xnLwQO7t1LinZjNHYwTLVXJyRL1kAm3ziJ8fpUbDZoZ
4biIihC7eqb5oxc79uUiFwkjrDpC+Ux9ng+WoJPUXv0z2azaYzn+6d3U/AGHqdr/
nxswHFAqSuJ73EhxBRCWRXdbAlLWVMhdP4b8leSWjX/xCs7obgcDlN6wB7rDTWrT
cCvaYofJmcROoAlbNB4Gi3jJgSbQvJYuxYVwy9sulWVQGFO3U6i55wdCmOoaQXfn
PnD+Mvaj36icFNOQz84Ta5wOv+NCogHfw6h8nrtPqLb74VtD1gSKrg9Gu3geJ2Qn
lkpnEIFowqcWTAB6NaN+KQLS6th7AgGfaE2K/IwEQkTls2DS6JRsZrtUKCrSt8zn
ZI5IbyBOy8urT6ABTYxwufmIptY70uMFQK/umhEbSlwgErT4m/trPrQ631wwpk0q
+oA78BA/zXcgZUyEXLD6ERsrJrmQ3xAgTN5Y6gfIcA80dNpurfKruJLHTCHjW2qz
SBI0N7hCqtvSPX2pGsDSxDm4EwXS9+OwyAvyCWgLBcAdARfOOTKSySQm/BIECHQl
CvzTczX3N+PmnyR1ZZIqGXN5aze50gExPMp5I4Vtr8lrJwBn7EE=
=DVF/
-----END PGP SIGNATURE-----