Projects in the topic git


Inqlude, the Qt software archive

a project by cschum

During Hack Week 7 I worked on an archive of Qt-based libraries. The goal was to easily make all available Qt libraries accessible to developers. Think CPAN for Qt. So I hacked on a web site and a command line client. There was a little bit of progress on the project since then, but with the upcoming KDE Frameworks 5 there will be quite a number of additional libraries available for Qt developers. This should be well represented in Inqlude as well. The coverage of Inqlude is also still not complete, and the tooling needs some improvement as well, especially regarding integration with distributions.

Updated about 5 years ago. 6 hacker ♥️.

An experimental tiny WM of Wayland

an idea by NalaGinrut

Wayland would replace X11 in the future (maybe soon?), we're researching/learning Wayland. And I planed to try a tiny Window Manager of Wayland for a practice. It's meaningful I think, since there's little independent WM for Wayland, except for Mutter which is a part of Gnome desktop environment.

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Detect type of change in a project analyzing the log history

a project by aplanas

Use machine learning and natural language processing techniques to analyze the changes made in a project, and classify them in: * Small / unimportant fix

Updated about 2 years ago. 8 hacker ♥️.

detect and visualise git commits' patch-based dependencies

a project by aspiers

It is well-known that two git commits within a single repo can be independent from each other, by changing separate files to each other, or changing separate parts of the same file(s). Conversely when a commit changes a line, it is "dependent" on not only the commit which last changed that line, but also any commits which were responsible for providing the surrounding lines of context, because without those previous versions of the line and its context, the commit's diff would not cleanly apply. As with most dependency relationships, these form a directed acyclic graph. Sometimes it is useful to understand the nature of parts of this graph; for example when porting a commit "A" between git branches via git cherry-pick, it can be useful to programmatically determine in advance the minimum number of other dependent commits which would also need to be cherry-picked to provide the context for commit "A" to cleanly apply.

Updated about 5 years ago. 4 hacker ♥️.

Generate branches in kernel.git and kernel-source.git trees to match provided kernel PTFs

an idea by sleep_walker

Current status

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Create tool for applying patches from kernel-source.git against OBS kernel project

a record by sleep_walker

Sometimes we get from Labs team patch from kernel-source.git. It is nice as it contains not only patch against expended kernel tree, but also changes series.conf and changes file and identical patch is in GIT. Unfortunately it always leads to conflicts, tarballs need to be extracted and then repacked so most of the job is done manually. I'd like to create tool which would help apply such patch automatically whenever it is possible.

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

Bisect (open)SUSE kernels using prebuilt packages

an idea by michal-m

I have been building an archive of the x86_64/default KOTDs for some months now. It's time to make them available at least internally and write some web frontend to the archive. The frontend could do various things: * Display all packages for a given branch

Updated about 2 years ago. 4 hacker ♥️. Has no hacker: grab it!

Add github and/or gitlab support to Zuul

an idea by aspiers

UPDATE: it turns out that people upstream are already working on this, so the idea would be to join that work. As per

Updated about 5 years ago. 3 hacker ♥️. Has no hacker: grab it!

Implement git-explode to untangle linear sequence of commits into multiple independent topic branches

a project by aspiers

Updated about 5 years ago. 3 hacker ♥️.

gitFS support

an idea by jsmeix

For certain directories (e.g. his own documents or /etc/) it would be nice to know who changed what and when (e.g. in /etc/)

Updated about 5 years ago. 1 hackers ♥️. Has no hacker: grab it!

QDirStat - Qt-based directory statistics: KDirStat without any KDE, now based on Qt 5

a project by shundhammer

This is about porting the old KDE 3 based KDirstat to the latest Qt 5. KDirStat didn't use that much KDE infrastructure to begin with, and KDE seems to be more and more a moving target. Project repo and web site with more details:

Updated about 2 years ago. 6 hacker ♥️.

Extend urlwatch to support monitoring of GitHub (and other git) repos

an idea by kbabioch

I'm currently using urlwatch to watch for new releases in upstream projects. It monitors the output of a URL and notifies you about any changes. This works fine for URLs, but there is currently no official support for GitHub. Due to the nature of the GitHub webpages, there is a some change each time you access the page and it is difficult to come up with the right set of filters. Since there is an official API that can be used to ask for changes in a particular repository, it would be nice if urlwatch had support for it. I've worked on a prototype in the past, but never came around to cleaning it up, and making it configurable through urlwatch's configuration files. Upstream is interested in this feature and is willing to merge it.

Updated almost 5 years ago. 3 hacker ♥️. 1 follower. Has no hacker: grab it!

git-based mail client

an idea by KGronlund

I want to create a more modern mail storage format, which leverages git and tagging instead of folders to manage my mail. This is inspired by having used notmuch and mbsync for a long time, liking the good aspects of this setup but getting frustrated with the problems. Mainly the issue of storing mail on multiple computers with eventual consistency (for example being able to read mail on my laptop when travelling but my desktop computer when at home).

Updated about 5 years ago. 3 hacker ♥️. 1 follower. Has no hacker: grab it!

Git stochastic bisection

a project by jankara

Bisection is a well known method of localizing which commit caused a regression in a code repository. git-bisect is a particularly used tool for this problem in git repositories. However it is often the case that the failure is probabilistic in nature - either because we don't have a reliable reproducer of the failure and thus not reproducing a problem on a particular commit does not mean the problem is not still present there, or because of inherent variability of e.g. performance regressions. Bisection for such failures is problematic as it takes only one false result for the bisection to end up in an unrelated part of code history. So in these cases we usually have to heavily extend runtime of a reproducer or do multiple test runs or multiple bisection runs to minimize a chance of error. The aim of the project is to implement stochastic bisection for git. I.e., a method that will count with the fact that test results at each point of code history have some error rate and provide points in code history to test to find commit in code history that is with high probability introducing the regression in the smallest possible number of tests. Then we can use this method for bisection of performance problems in our performance testing grid Marvin.

Updated about 3 years ago. 3 hacker ♥️. 1 follower.

Tinker with mirror, a tool to watch and backup source code repositories

an invention by andreas-kupries

Project Description

Restart work on the vcs-plugged branch of Mirror Management.

Updated almost 2 years ago. 2 hacker ♥️. 2 followers.

Package workflow experiments

a project by jfehlig

Project Description

Most developers are comfortable with the workflows of git hosting services like gitlab and github, including their CI/CD capabilities. This project aims to experiment with new downstream package development and maintenance workflows based on upstream git repositories cloned at gitlab.suse.de. I'll be using the libvirt package for these experiments since it typically contains a healthy mixture of downstream-only patches along with upstream cherry picks.

Updated almost 2 years ago. 2 hacker ♥️. 2 followers.

Sign me off|in

an invention by mkoutny

Project Description

It is possible to sign (off) git commits with your SSH key. The very same key that's used to sign in to SSH servers. I would like to look into the buffer contents in the two cases and examine if/how they are replacable.

Updated about 1 year ago. 1 hackers ♥️. 3 followers.

Containerized git server/client for playground and tutorials

a project by mberti

Project Description

Create a set of container images for serving a mock git server and mock git clients in a Kubernetes cluster that can be used as building blocks for an interactive git playground.

Updated about 1 year ago. 1 hackers ♥️. 1 follower.

Explore the integration between OBS and GitHub

a project by pdostal

Project Description

The goals:

Updated about 1 year ago. 2 hacker ♥️. 2 followers.

obs_scm_demo

an invention by smithfarm

Project Description

For a long time, I have been planning to learn more about how OBS is integrating with "SCMs" (Source Code Management systems - for me, that means primarily git, GitLab, and GitHub). For Hack Week 22, I decided to bootstrap a trivial software project on GitHub, with automated builds in OBS, and document the steps as I go along.

Updated about 1 year ago. No love. 1 follower.