Self Introduction: Coty Sutherland

2015-11-10 Thread Coty Sutherland
Hello everyone!!

About me:

I have been using Fedora since Fedora 14-ish and have really 
enjoyed using the OS thus far. I am a software developer with
my primary language being Java, but I also enjoy python, 
javascript, and C (at times). I've gotten a good bit of 
experience with various RH products as well as been certified 
as an RHCE and Openstack admin. I've worked at Red Hat for 
almost 4 years now and my time in Global Support Services 
was spent supporting the JBoss EAP product, httpd, and Tomcat. 
I recently transitioned into an Engineering role to help with 
packaging Tomcat for RHEL and would love to give back to the 
community! This would be my first real (aside from random
github commits) contribution to an OSS project, so I am very
excited about it.

I recently joined the Fedora project as a contributor
and have been wading through the docs so that I can become a
package maintainer. It looks like I need to request package
ownership by way of emailing this list and taking a few other
steps (which I'm working on) outlined in the doc here [0].

The package that I'm looking to maintain (Tomcat6) at this 
point was retired a few years ago due to lack of updates from 
the previous maintainer according to the last commit in the SCM
dead.package branch. There is an updated version of Tomcat 
(current is Tomcat 8), but given that Tomcat 6 doesn't EOL 
until Dec of 2016 I'd like to provide updates to it via Fedora,
if that is something that would be useful.

I'd also love to assist with the Tomcat7 and/or Tomcat8 package,
so I'll be reaching out to the maintainer there separately.

If anyone has any feedback on this plan of action, additional 
steps that I've missed in documentation, or just thinks that
I should just assist on the newer packages, let me know.

Thanks!!

[0] 
https://fedoraproject.org/wiki/Orphaned_package_that_need_new_maintainers#Claiming_Ownership_of_a_Retired_Package

-- 
Coty Sutherland, RHCSA, RHCE, JBCAA
Senior Software Engineer @ Red Hat, Inc.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Bugzilla issues

2016-08-18 Thread Coty Sutherland
Hello all,

I'm trying to get some help with a couple of BZs that look odd to me.

It looks like these two bugs are somehow stuck in an ON_QA state by an
obsolete bodhi update. There was an update which resolved them that
was pushed to stable a while ago. The two bugs are:

https://bugzilla.redhat.com/show_bug.cgi?id=1311102
https://bugzilla.redhat.com/show_bug.cgi?id=1267936

Should we go ahead and close those two as closed/currentrelease given
that https://bodhi.fedoraproject.org/updates/FEDORA-2016-48ee453d15
has already been pushed to stable? Or is there something that I need
to do so that bodhi does that automatically?



Thanks,
Coty
--
devel mailing list
devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Bugzilla issues

2016-08-18 Thread Coty Sutherland
Done, thanks!

On Thu, Aug 18, 2016 at 12:13 PM, Zbigniew Jędrzejewski-Szmek
 wrote:
> On 08/18/2016 11:41 AM, Coty Sutherland wrote:
>> Hello all,
>>
>> I'm trying to get some help with a couple of BZs that look odd to me.
>>
>> It looks like these two bugs are somehow stuck in an ON_QA state by an
>> obsolete bodhi update. There was an update which resolved them that
>> was pushed to stable a while ago. The two bugs are:
>>
>> https://bugzilla.redhat.com/show_bug.cgi?id=1311102
>> https://bugzilla.redhat.com/show_bug.cgi?id=1267936
>>
>> Should we go ahead and close those two as closed/currentrelease given
>> that https://bodhi.fedoraproject.org/updates/FEDORA-2016-48ee453d15
>> has already been pushed to stable? Or is there something that I need
>> to do so that bodhi does that automatically?
>
> You should close them.
>
> Zbyszek
> --
> devel mailing list
> devel@lists.fedoraproject.org
> https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org
--
devel mailing list
devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Re: Self Introduction: Mike Miller

2016-10-28 Thread Coty Sutherland
Welcome to the Fedora Project!

On Fri, Oct 28, 2016 at 10:15 AM, Mike Miller  wrote:
> Hello,
>
> My name is Mike Miller and I have been a software developer for almost ten
> years. I am fairly new as a committer to the Open Source Community but I
> have developed software using many different free and open source tools. I
> frequently use Linux systems, mainly CentOS and am interested in working
> with Fedora more closely. I am currently a committer on the Apache Accumulo
> project. On a more personal level, I live on the East coast of the United
> States and love watching sports and movies and playing video games with
> friends. My GitHub username is milleruntime.
>
> I am looking forward to being a part of the community!
>
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Question about package module development

2019-09-26 Thread Coty Sutherland
Hi all,

I'm working on (learning modularity) and developing a module for my package
and created a not-so-great (super long) branch name in the dist-git rpm and
module repo before I realized that it would be the stream's name too. Also,
it seems that the incomplete module was picked up and included in F31;
someone was nice enough to open a BZ and tell me it's broken. There are
builds associated with the branch, so I probably can't delete it outright,
but is there a way for me to hide (or something) that branch and use the
correct one that I just requested? I think that `fedpkg retire` is the way
to do it, but wanted to ask first since I can't find any supporting
documentation. Or now that it's been included in F31 am I stuck with it
(even thought it doesn't work)?



TIA,

-Coty
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Question about package module development

2019-09-27 Thread Coty Sutherland
Thanks for responding!

On Fri, Sep 27, 2019 at 8:54 AM Jun Aruga  wrote:

> > I'm working on (learning modularity) and developing a module for my
> package and created a not-so-great (super long) branch name in the dist-git
> rpm and module repo before I realized that it would be the stream's name
> too.
>
> I faced similar situation. Ruby module was released as
> "private-jaruga-master" stream.
> Now the branch is empty, as we can not delete it.
> https://src.fedoraproject.org/modules/ruby/tree/private-jaruga-master


It appears that you retired the branch, which is what I was thinking of
doing.


>
>
> > Also, it seems that the incomplete module was picked up and included in
> F31
>
> Policy Decision: In-development streams
> https://pagure.io/modularity/issue/156#comment-600856
>
> Right now "master", "devel" and "rolling" stream names are used to
> test a module before releasing version "X.Y" stream.
> it's unofficial way. There is a discussion about it on above URL.
>

Thanks for that tip, I'll use the master branch for now then.


>
> > someone was nice enough to open a BZ and tell me it's broken.
>
> Agree. Some checks before releasing are useful.
>
> > but is there a way for me to hide (or something) that branch and use the
> correct one that I just requested?
>
> Yes, you can hide the branch from the result of "dnf module list". I
> asked it to someone to hide "private-jaruga-master" stream.
> But I forget the way.
>

Maybe someone else can help :D


>
> > but wanted to ask first since I can't find any supporting documentation.
> Or now that it's been included in F31 am I stuck with it (even thought it
> doesn't work)?
>
> This is the documentation. But I do not think it is covering your concerns.
> https://docs.fedoraproject.org/en-US/modularity/making-modules/


Yeah, I've already read that a few times, but there's nothing about removal.


>
>
> --
> Jun
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
>


-- 

Coty Sutherland, RHCSA, RHCE, JBCAA

Senior Software Engineer

Red Hat <https://www.redhat.com/>

c...@redhat.com
@RedHat <https://twitter.com/redhat>   Red Hat
<https://www.linkedin.com/company/red-hat>  Red Hat
<https://www.facebook.com/RedHatInc>
<https://red.ht/sig>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Fwd: Tomcat Package Major Version Update

2018-05-02 Thread Coty Sutherland
Hi all,

This is a day late, but the tomcat package provided by rawhide has
been updated to Tomcat 9.0! This may break some package dependencies
because the servlet API package changed (new version). Sorry that I
didn't provide a heads up. I have been working with the FreeIPA folks
because they had a dependency on things specific to old tomcat
versions, but we worked through those issues before updating.

So far, I've seen one problem coming from tomcat-servlet-3.1-api being
obsoleted by tomcat-servlet-4.0-api. Any packages that have an RPM
requirement on that specific servlet version will need to update.

Side note: I also updated fc28 to Tomcat 8.5 (from Tomcat 8.0)
mid-March, but that change should be fine (minus the effects on
tomcatjss).

Again, my apologies on the lack of notice.



Thanks,
Coty
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: The Javapocalypse is Monday

2021-06-04 Thread Coty Sutherland
On Thu, Jun 3, 2021 at 5:56 PM Sérgio Basto  wrote:

> On Thu, 2021-06-03 at 15:30 -0600, Jerry James wrote:
> > I've just been looking through my packager-dashboard page.  A
> > depressingly large chunk of my packages are going to become
> > unbuildable on Monday when a bunch of orphaned Java packages are
> > retired.  I think a lot of us are going to be affected.  In my case,
> > there are quite a few non-Java packages involved (due to the parser
> > generators antlr3 and antlr4-project), primarily OCaml and python
> > packages.  Mikolaj has a huge pile of work on his shoulders, so don't
> > take this as criticism of him.
> >
> > Here are some of the pain points:
> > - log4j will be retired, which will break ant.
> > - hamcrest2 will be retired, which will break apache-commons-lang3,
> > which will break bcel, which will also break ant.
> > - google-gson and javassist will be retired, which will break
> > reflections, which will break jna, which is used by about a dozen
> > packages, including bcel.
>
> I may take these 4
>

That would be great :D My package (Tomcat) still uses ant to build, so if
you could save it from retirement that would be great. I don't have
bandwidth to take on any additional packages right now, but I don't mind
being a co-maintainer if you feel you need it.


> > - maven-install-plugin will be retired, which will break tycho, which
> > will break eclipse.
>
> Eclipse for me may fall, I already use eclipse installer from
> https://www.eclipse.org/downloads/
>
>
> > - args4j will be retired, which will break jacoco and jgit.
> > - maven-invoker-plugin and several of its dependencies
> > (maven-doxia-sitetools, plexus-velocity, maven-reporting-api,
> > maven-script-interpreter, and maven-reporting-impl) will be retired,
> > which will break xml-maven-plugin, which is used by eclipse.
> > - jakarta-el and jakarta-server-pages will be retired, which will
> > break eclipse.
> > - aopalliance will be retired, which will break maven-native.
> > - jdependency will be retired, which will break maven-shade-plugin,
> > which is used by openjfx8, a dependency of java-1.8.0-openjdk.
> > - apache-ivy will be retired, which will break javapackages-tools.
> >
>
> I can also take these two jdependency and  apache-ivy .
>
> maybe I should also take maven-invoker-plugin .
>
> what do you think ?


> > I have packages that depend directly on the following, so I am
> > willing
> > to adopt them if nobody more competent shows up (although there is no
> > point in taking ant-contrib if ant is going to be broken anyway):
> > - ant-contrib
> > - jakarta-common-httpclient
> > - jakarta-ws-rs
> > - maven-invoker-plugin
> > - spec-version-maven-plugin
> >
> > I introduced the jansi1 and jline2 packages so that jansi could be
> > moved to 2.x and jline to 3.x, but I don't actually maintain any
> > packages that need the old versions.  I would like to give them away
> > to someone who needs them, but note that you will need to grab
> > jansi-native as well, before Monday!
> >
> > Has anybody already done something about any of these packages (and
> > my
> > packager-dashboard page just hasn't caught up yet)?  Is anybody
> > planning to do something about any of these packages before they are
> > retired on Monday?
>

I've dropped all the direct dependencies that I had which were being
orphaned, so the only outstanding problems I have are ant (which may be
addressed by Sérgio) and javapackages-tools, which I'm a bit confused
about. It seems that the latest build relies on java-11, not java-8 so not
sure why it's showing up that way in the dep map. It seems that the map
isn't generated often, so maybe it's just outdated?

> --
> > Jerry James
> > http://www.jamezone.org/
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct:
> > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines:
> > https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives:
> >
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> > Do not reply to spam on the list, report it:
> > https://pagure.io/fedora-infrastructure
>
> --
> Sérgio M. B.
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fed

Tomcat Package Changes in Rawhide

2021-06-04 Thread Coty Sutherland
Hi all,

Sorry to be a bit late to the party, but in response to some indirect
dependencies being orphaned I've taken the opportunity to clean up the
Tomcat package a little. I have removed the following "features" from
tomcat:

1) I dropped the "examples" webapp from Tomcat, which is recommended by the
Security Considerations page of the upstream project anyway. This removed
our dependency on the tomcat-taglibs-standard package.
2) Due to changes in the javapackages-local package (%add_maven_depmap was
finally removed), I dropped the maven pom files from the tomcat packages as
I feel that their usefulness is limited anyway. If you need to use the
poms, Maven Central should work.
3) I've removed the tomcat-jsvc subpackage from the distribution as it
isn't very useful either. This removes our dependency on the
apache-commons-daemon package. This also removed the logrotate config that
was offered since it was used within the tomcat-jsvc package.
4) Dropped geronimo-saaj (aka jakarta-saaj) as it's no longer required by
Tomcat 9+.
5) Dropped geronimo-jaxrpc (aka jakarta-xml-rpc), which provided the
webservices naming factory resources that are generally unused. This was
only a build time dependency, so it wasn't used at runtime (unless users
were explicitly installing it for their webapp).

If anyone has issues with these changes, please let me know ASAP.

There are a couple other dependencies that have to be resolved to keep
Tomcat which are ant and javapackage-tools; I hope to see those resolved on
the "The Javapocalypse is Monday" thread :)



Thanks,
Coty
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Tomcat Package Changes in Rawhide

2021-06-04 Thread Coty Sutherland
On Fri, Jun 4, 2021 at 8:58 AM Peter Boy  wrote:

> Please, could you re-include the logrotate config file. It is useful
> independently from the jsvc package and does not harm.
>

Sure, no problem. Thanks for the reply :)


> Thanks
> Peter
>
>
>
> > Am 04.06.2021 um 13:46 schrieb Coty Sutherland <
> csuth...@fedoraproject.org>:
> > 3) I've removed the tomcat-jsvc subpackage from the distribution as it
> isn't very useful either. This removes our dependency on the
> apache-commons-daemon package. This also removed the logrotate config that
> was offered since it was used within the tomcat-jsvc package.
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Tomcat Package Changes in Rawhide

2021-06-04 Thread Coty Sutherland
On Fri, Jun 4, 2021 at 10:56 AM Fabio Valentini 
wrote:

> On Fri, Jun 4, 2021 at 1:47 PM Coty Sutherland
>  wrote:
> >
> > Hi all,
> >
> > Sorry to be a bit late to the party, but in response to some indirect
> dependencies being orphaned I've taken the opportunity to clean up the
> Tomcat package a little. I have removed the following "features" from
> tomcat:
> >
> > 1) I dropped the "examples" webapp from Tomcat, which is recommended by
> the Security Considerations page of the upstream project anyway. This
> removed our dependency on the tomcat-taglibs-standard package.
> > 2) Due to changes in the javapackages-local package (%add_maven_depmap
> was finally removed), I dropped the maven pom files from the tomcat
> packages as I feel that their usefulness is limited anyway. If you need to
> use the poms, Maven Central should work.
> > 3) I've removed the tomcat-jsvc subpackage from the distribution as it
> isn't very useful either. This removes our dependency on the
> apache-commons-daemon package. This also removed the logrotate config that
> was offered since it was used within the tomcat-jsvc package.
> > 4) Dropped geronimo-saaj (aka jakarta-saaj) as it's no longer required
> by Tomcat 9+.
> > 5) Dropped geronimo-jaxrpc (aka jakarta-xml-rpc), which provided the
> webservices naming factory resources that are generally unused. This was
> only a build time dependency, so it wasn't used at runtime (unless users
> were explicitly installing it for their webapp).
> >
> > If anyone has issues with these changes, please let me know ASAP.
>
> It looks like 2) is causing problems with resteasy, and in turn
> pki-core and dogtag-pki (FreeIPA components):
> nothing provides mvn(org.apache.tomcat:tomcat-servlet-api) needed by
> pki-resteasy-core
>
> resteasy is built with maven and depends on tomcat, so the pom files
> are actually needed ...
>

That is the worst news I've gotten in a while :/ How many maven artifacts
are being used? Could I get away with only providing poms/artifacts for the
servlet/jsp/el implementations or do they need all 30+ artifacts?


> Fabio
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam on the list, report it:
> https://pagure.io/fedora-infrastructure
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Tomcat Package Changes in Rawhide

2021-06-04 Thread Coty Sutherland
On Fri, Jun 4, 2021 at 11:21 AM Fabio Valentini 
wrote:

> > That is the worst news I've gotten in a while :/ How many maven
> artifacts are being used? Could I get away with only providing
> poms/artifacts for the servlet/jsp/el implementations or do they need all
> 30+ artifacts?
>
> It wouldn't have been news if you checked if anything depends on those
> "mvn(foo:bar)" virtual Provides before dropping them ;)
>
> According to koschei, resteasy only depends on one maven pom though:
> No package found for: mvn(org.apache.tomcat:tomcat-servlet-api)
>
> See: https://koschei.fedoraproject.org/package/resteasy
>
> Not sure if just adding that one back will make it work again, though.
>

That is true :) I didn't even think about virtual deps to be honest...shame
on me for that. Anyway, it looks like pki-core and dogtag-pki depend on the
servlet-api via resteasy, so adding it back should be fine. Now I just have
to make that happen :) For consistency sake I guess I'll add the other spec
impls too, in case anyone needs them.

Cheers,
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure