dtgm / chocolatey-packages

chocolateynuget packages published on chocolatey.org
https://chocolatey.org/profiles/dtgm
Apache License 2.0
48 stars 109 forks source link

.NET Foundation organization #145

Closed dtgm closed 1 year ago

dtgm commented 8 years ago

.Net Foundation code ownership and management

gep13

in the context of the license, when you join .Net Foundation you basically extend any existing license that a project has to include the .Net Foundation. Project development continues as normal, but in the unlikely event that the original maintainers/contributors walk away from the project, the .Net Foundation (and it's members) can step in, and take over the project, given that the license was extended to include them it is highly unlikely that this would need to happen, but it is there as a fallback, and it makes it "easy" for the Foundation to this, if required

dtgm

so projects can either be owned or managed by .Net Foundation is there a list of projects owned? http://www.dotnetfoundation.org/projects doesn't differentiate ... also doesn't list docfx

gep13

I don't think there is anything that differentiates the projects. Things like OpenLiveWriter, they would be owned by the foundation, but things like identityserver would be managed. Dom and Brock are still in charge of the direction of IdentityServer, but they are supported by the .Net Foundation

dtgm commented 8 years ago

taking openlivewriter for example, their site says Rob Dolin, but the nuspec owners say Darwin Sanoy and OpenLiveWriter the nuspec owners element for openlivewriter should be .NET Foundation if what you say is correct.

dtgm commented 8 years ago

temporary work dir mkdir /tmp/dotnet-foundation && cd /tmp/dotnet-foundation

retrieve each listed project page

for i in `curl http://www.dotnetfoundation.org/projects -s | grep -Po '(?<=<td class="project-cell"><div><span><a href="/)[^"]+'`; do 
  curl -s  http://www.dotnetfoundation.org/"$i" -o $i; 
done

concatenate all project details

for i in *; do sed -nr '\!<p><h2>Project Details</h2></p>!,\!</ul></p>!{p;}' $i >> all; done

project main contacts

$ grep -P 'Project Main Contact.*?<a href[^>]+>\K.*(?=</a></li>)' * -o | sort
asp.net-signalr:Damian Edwards
aspnet-4:Daniel Roth
aspnet-5:Daniel Roth
aspnet-ajax:Damian Edwards
azure-sdk:Brady Gaster
azure-webjobs-sdk:David Ebbo
couchbase-lite-for-.net:Zachary Gramana
dotnet-compiler-platform:Kevin Pilch-Bisson
dotnet-micro-framework:Steve Maillet
dotnet-sdk-for-hadoop:Matt Winkler
entity-framework:Rowan Miller
kudu:David Ebbo
llilc:Russell Hadley
mailkit:Jeffrey Stedfast
microsoft-web-protection-library:Barry Dorrans
mono.cecil:Jb Evain
msbuild:Craig Campbell</a>, <a href="https://github.com/NTillmann">Nikolai Tillmann
netcore:Immo Landwerth
nuget:Yishai Galatzer</a>, <a href="https://twitter.com/csharpfritz">Jeff Fritz
open-live-writer:Rob Dolin
open-xml-sdk:Eric White</a>, <a href="https://github.com/pugwonk">Chris Rae
orchard:Steering Committee
orleans:Sergey Bykov
owin-authentication-middleware:Daniel Roth
system.drawing:mono@xamarin.com
thinktectureidentitymanager:Brock Allen
thinktectureidentityserver:Dominick Baier
wcf:Ron Cain
worldwidetelescope:Doug Roberts
dtgm commented 8 years ago
grep -P 'Project Main Contact.*?<a href[^>]+>\K[^<]+' * -oH | cut -d':' -f2 | sort -u | while read line; do echo -e "\n$line"; echo -ne "\t"; grep "$line" * -l; done

Barry Dorrans
        microsoft-web-protection-library

Brady Gaster
        azure-sdk

Brian Lagunas
        prism

Brock Allen
        thinktectureidentitymanager

Craig Campbell
        msbuild

Damian Edwards
        asp.net-signalr
aspnet-ajax

Daniel Roth
        aspnet-4
aspnet-5
owin-authentication-middleware

David Ebbo
        azure-webjobs-sdk
kudu

Dominick Baier
        thinktectureidentityserver

Doug Roberts
        worldwidetelescope

Eric Maupin
        xamarin.auth
xamarin.mobile

Eric White
        open-xml-sdk

Immo Landwerth
        netcore

Jb Evain
        mono.cecil

Jeffrey Stedfast
        mailkit
mimekit

Kevin Pilch-Bisson
        dotnet-compiler-platform

Laurent Bugnion
        mvvm-light-toolkit

Matt Winkler
        dotnet-sdk-for-hadoop

mono@xamarin.com
        system.drawing

Richard Lander
        mef

Rob Dolin
        open-live-writer

Ron Cain
        wcf

Rowan Miller
        entity-framework

Russell Hadley
        llilc

Sergey Bykov
        orleans

Shawn Oster
        windows-phone-toolkit

Steering Committee
        orchard

Steve Maillet
        dotnet-micro-framework

Umbraco Team
        umbraco

Wade Wegner
        salesforce-toolkits

Yishai Galatzer
        nuget

Zachary Gramana
        couchbase-lite-for-.net
dtgm commented 8 years ago
awk 'match($0, /"(.*)">Project Info Site/, a) {printf("%s\t", a[1])}
     match($0, /"(.*)">Project Code/, b) {printf("%s\t", b[1])}
     match($0, /Project License Type: [^>]+>([^<]+)/, c) {printf("%s\t", c[1])}
     match($0, /Project Main Contact[^>]+>([^<]+)/, d) {printf("%s\n", d[1])}' *
gep13 commented 1 year ago

I don't remember the exact context of why this issue was created, but I am going to go ahead and close this one out, as I don't think there is anything that needs to be done here.