#223 Fedora's Representation for Hacktoberfest 2020
Closed: Fixed 2 years ago by ankursinha. Opened 3 years ago by t0xic0der.

Hi folks,

I and @siddharthvipul1 have been in conversation for some meets now regarding the Fedora's representation in Hacktoberfest. As of now, we have registered for the event at DigitalOcean and are looking for folks who can act as speakers/representatives from the Join SIG.

Of course, the basic nuances like updating the CODE_OF_CONDUCT.md and CONTRIBUTING.md along with tagging the selectively simple and contained issues with hacktoberfest label are to be done but the same opportunity can be used to get new contributors (and probably have them stay) for the projects available at GitHub (Why GitHub you ask? The contributions made in GitHub are the only ones accounted for).

The meet would most likely be of 90 minutes duration where we would start with FOSS and Fedora and then move on to specific projects that we would want them to send PRs for. What do you think about it? How can we make our representation at Hacktoberfest good?


The following are the projects I found on the easyfix site which are on GitHub.

  • avocado-framework/avocado
  • fedora-infra/bodhi
  • cockpit-project/cockpit
  • fedora-infra/datagrepper
  • fedora-infra/datanommer
  • fedora-infra/nuancier
  • release-monitoring/anitya
  • RITlug/teleirc
  • RITlug/TigerOS

Metadata Update from @t0xic0der:
- Issue tagged with: C: Mentorship, S: Needs instructor

3 years ago
import os
import requests

error = {
    "message": "Not Found",
    "documentation_url": "https://docs.github.com/rest/reference/issues#get-a-label"
}


def appender(lict: list):
    textdata = ""
    for indx in lict:
        textdata += indx + ","
    return textdata[:-1]


def create_issues_from_json():
    lict = json.loads(open("issulist.json", "r").read())
    for indx in lict:
        if requests.get("https://api.github.com/repos/antriksh123/sample-repo/labels/" + appender(indx["issutags"])).json() == error:
            requests.post("https://api.github.com/repos/antriksh123/sample-repo/labels/",
                        data={"name": appender(indx["issutags"]), "description": appender(indx["issutags"]), "color": "purple"})

        if os.system(f"gh issue create --repo antriksh123/sample-repo -t '" + indx["issuname"] + "' -b 'To find more about the issue, visit " + indx["issulink"] + "' --label '" + appender(indx["issutags"]) + "'") == 0:
            print(str(indx["issuqant"]) + " was created!")
        else:
            print(str(indx["issuqant"]) + " could not be created!")


if name == "__main__":
    create_issues_from_json()

Cool. Tell me @antarikshaverma. How may I help you with this snippet?

import json
import os
import requests

error = {
    "message": "Not Found",
    "documentation_url": "https://docs.github.com/rest/reference/issues#get-a-label"
}


def appender(lict: list):
    textdata = ""
    for indx in lict:
        textdata += indx + ","
    return textdata[:-1]


def create_issues_from_json():
    lict = json.loads(open("issulist.json", "r").read())
    for indx in lict:
        if requests.get("https://api.github.com/repos/antriksh123/sample-repo/labels/" + appender(indx["issutags"]), headers={'Authorization': 'token <TOKEN>'}).json() == error:
            for i in indx["issutags"]:
                response = requests.post("https://api.github.com/repos/antriksh123/sample-repo/labels/",
                            data={"name": i, "description": i, "color": "purple"}, headers={'Authorization': 'token <TOKEN>'})
                print(response.headers)

        if os.system(f"gh issue create --repo antriksh123/sample-repo -t '" + indx["issuname"] + "' -b 'To find more about the issue, visit " + indx["issulink"] + "' --label '" + appender(indx["issutags"]) + "'") == 0:
            print(str(indx["issuqant"]) + " was created!")
        else:
            print(str(indx["issuqant"]) + " could not be created!")


if __name__ == "__main__":
    create_issues_from_json()

We can show them how great the community is by sharing some sample resources for example the badges, the mailing lists, IRC etc.

Since a few of the projects on the list are infra related, perhaps it'll be good to let them know on their ML. They may be able to suggests/prioritise projects etc.

I'd also e-mail the -devel list where most dev oriented fedora folks hang out. (In short, let's make sure as much of the Fedora community as possible is aware that this is happening).

Since a few of the projects on the list are infra related, perhaps it'll be good to let them know on their ML. They may be able to suggests/prioritise projects etc.

@siddharthvipul1 was in conversation with folks involved in three projects (including badges). I also messaged the docs team regarding so.

I'd also e-mail the -devel list where most dev oriented fedora folks hang out. (In short, let's make sure as much of the Fedora community as possible is aware that this is happening).

Thank you @ankursinha. That would be very helpful.

Here is the invite mail, @alciregi. Take a look and if you approve of it - we can start putting them out

Subject
October is for Hacktoberfest!

Body
We take pleasure to invite you to participate in our Hacktoberfest event, FOSS and Fedora and join us to know about the free/libre and open-source software initiative. You can know more about the exciting projects that the Fedora community partakes like Noggin, Pagure, Ipsilon and Badges and explore how you can contribute to them with one pull request at a time.

To top it all off, you also stand a chance to get yourself a limited edition Hacktoberfest tee or plant yourself a tree - once you have made four pull requests against issues tagged with hacktoberfest label during the month of October. Be sure to get yourself registered for the event here and drop in at the Join SIG, if you have questions.

Happy hacking!

Join SIG
Fedora Project

@siddharthvipul1 @nasirhm @ankursinha @antarikshaverma Do take a look and see if it can be improved further or corrected.

I just think that sometimes, when there is a catchier slogan or tagline as the subject, people are more attracted to it because the first thing they see is the subject. So try to make it catchier. Of course, that is only my opinion since we are trying to get more contributors.

Follow this link to get the posters that we would need to put out.

I am confused here. Who should put them out?

Did u make it from scratch or a template?

Thank you @t0xic0der, but I thought we co-authored it.....how come your name is missing in the author?

I haven't the slightest idea why. (Not that it matters anyway).

Thank you @siddharthvipul1 @ramyaparimi @antarikshaverma for helping to make the opening a success.

Let the ticket stay open throughout October so any questions regarding Hacktoberfest can be answered here. What do you folks say?

Today was hacktoberfest opening? I am in PyCon. But I don't really think I did something.

Update:

fedora-infra/mote is something that @jwf, @nasirhm and I am helping with. We would certainly need folks from CPE to validate the issues, pull requests and help with deployment but it's been long since the project was last updated.

I am considering joining #fedora-apps shortly and discuss about its development there. (The Fedora Apps landing page doesn't show Mote - I am going to ask about it anyway lol)

Update:

fedora-infra/mote is something that @jwf, @nasirhm and I am helping with. We would certainly need folks from CPE to validate the issues, pull requests and help with deployment but it's been long since the project was last updated.

I am considering joining #fedora-apps shortly and discuss about its development there. (The Fedora Apps landing page doesn't show Mote - I am going to ask about it anyway lol)

Correction: @jwf is @jflory7.

Hey @t0xic0der! I was thinking about Møte. Given the feedback from C.P.E. team and lack of expertise on how to maintain this, I think it is not a great Hacktoberfest candidate project. However, I think we can still do good things with Møte, and it is an application that gets a lot of visibility in the Fedora world.

What do you think?

Edit: Saw this link on infra@ list, leaving here for reference:

https://docs.pagure.org/infra-docs/sysadmin-guide/sops/mote.html

Given the feedback from C.P.E. team and lack of expertise on how to maintain this, I think it is not a great Hacktoberfest candidate project.

I was at fault here lol. I should have reached out sooner and we could have racked up the prep for a lot of projects on GitHub (and set up push mirrors for those on Pagure) - we barely made the Hacktoberfest event happen :grin:

However, I think we can still do good things with Møte, and it is an application that gets a lot of visibility in the Fedora world.

Most certainly. I have a lot planned in mind (that I work so extensively in Flask).

  • The first thing would obviously be to make sure it hits Python 3. (No kidding, I would not want to delve deeper into it before that happens)
  • Rework the user interface for responsiveness and semanticity (Something that I have been doing on my fork of Mote)
  • Read through and refactor the docs (It is simple, yes - but let's make it inviting)
  • Extend to non-IRC conversations. (Too big of a scope I know - but something we would want to do down the line)

We should probably discuss more on this on a separate issue (maybe a fedora-apps issue ticket?) now that it has gone beyond the scope of (at least, this year's) Hacktoberfest.

The first thing would obviously be to make sure it hits Python 3. (No kidding, I would not want to delve deeper into it before that happens)

This is now done. Just merged the Python 3 PR this morning. :grin:

We should probably discuss more on this on a separate issue (maybe a fedora-apps issue ticket?) now that it has gone beyond the scope of (at least, this year's) Hacktoberfest.

Let's take this to the new developer chat for Møte! #fedora-mote and #fedora-mote:matrix.org exists for now, hopefully a Telegram group to follow soon.

https://github.com/RITlug/teleirc/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22

In the Join SIG chat today, I also mentioned the TeleIRC project that @tjzabel and I work on. Although it is not exactly a Fedora-owned project, it is used a lot in Fedora. There are Hacktoberfest-ready Good First Issues there that we could use help from folks on.


cc: @cydrobolt

Although it is not exactly a Fedora-owned project, it is used a lot in Fedora.

We should probably get this (and Mote) into Fedora Apps first - which would in turn get these projects, attention from contributors who may be interested. (I'm quite surprised that I did not see any of these on the apps.fedoraproject.org's landing page - owing to how popular these are)

There are Hacktoberfest-ready Good First Issues there that we could use help from folks on.

Now, for people to know that such issues exist. :P

Take a look at this @jflory7 @nasirhm @ankursinha @siddharthvipul1 @antarikshaverma @bt0dotninja

https://github.com/t0xic0der/never-ever-commit-directly-to-master/issues

This is a repository instance where I tested the automated cloning of issues and labels. We can use those scripts for the next year's hacktoberfest representation.

thx @t0xic0der for working in it......

This event was not done yet? as I can see it was done.....

Thursday October 1, 2020
7:00pm to 8:30pm IST
Event is hosted online

and CommBlog here:

https://communityblog.fedoraproject.org/join-fedoras-hacktoberfest-event/

also Did you have a Event Report??? and posted somewhere???

References

Hovewer This is not a typical task which Fedora Join drive, this task are performed by the MindShare TEAM..... and submitted to vote by all its members....

  • Vote
  • Promote the Event
  • Post a blog about the event and
  • Event Report
  • Manage resources and so on...
  • If they need help form the Fedora JoIn TEAM, we're here to help....

Altought Good Works........ and agin thx for manage it in our side.... :100:

Note

+1 to close this ticket.

Regards.,

This event actually happened. I and @siddharthvipul1 looked over organizing the event and also got to speak about FOSS and how the participation (however small) can help. Folks were mostly from the team though there were some dudes from a FOSS community I maintain called AstroSonic who also attended it. :sweat_smile:

Please give us a few days to get an event report and keep the ticket open till the time.

Thanks.

+1 Yes I saw it thx for all person involved in this project...

Metadata Update from @andilinux:
- Issue tagged with: S: Next-meeting

2 years ago

Metadata Update from @t0xic0der:
- Issue assigned to t0xic0der

2 years ago

I think this is all done now, so I'll close it.

Metadata Update from @ankursinha:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

2 years ago

Login to comment on this ticket.