Entradas

Mostrando entradas de agosto, 2024

GSoC: End of the project

Imagen
  Hi there!👋 This is the last week of coding for the Google Summer of Code project. 😞 During all this time, I have learned to work with the rpmlint environment and many aspects that I did not know before.    What I have done... 🙋 Below, I will summarize a little bit of the work done during this time.  During the first few weeks dedicated to the Google Summer of Code project, I've been familiarizing myself with the rpmlint environment. I learned about all the different tests in rpmlint, contacting the codebase to get a better understanding of the whole project. Once the coding period began, I started replacing the existing binary rpm in the tests with FakePkg, previously finding the smallest or easiest to replace packages to begin with. Once the simpler tests were replaced, I continued with the replacement of more complex tests, with a deep understanding of rpm packages and the current test in rpmlint. At the same time as replacing the binaries, I refactored the te...

GSoC: 10 weeks

Imagen
Hi! This is the tenth week of the Google Summer of Code project. There are only a few weeks left until the end of the course.  Since the last blog post, I've managed to replace all the binary packages in the simplest tests, and I've started with some of medium difficulty. These are the following, with some notes of what each one requires:  test_erlang.py (require binary files) test_shlib_policy.py (require binary files) test_logrotate.py (special file content & permissions) test_lib_dependency.py (Just one test needed, Link to .so shouldn't be present in devel package) test_icon_sizes.py (Lots of image binary files, just checks paths and image size) test_files.py (Lots of tests, but easy to replace just replicating rpm files and the content) test_doc.py (files, permissions and requirements. Files with RPMFILE_DOC flag) test_bashisms.py (just file content, it could require some tweaks in the second test, related to pkg.dirname) Up to this point, I've replaced half of...