Hi Sheng Wu, No objection from me. The important thing is to review all contributions and decide as a group.
Best regards, Craig > On Feb 10, 2020, at 10:50 PM, Sheng Wu <[email protected]> wrote: > > Craig Russell <[email protected] <mailto:[email protected]>> > 于2020年2月11日周二 下午12:57写道: > >> Hi, >> >> Maybe I'm misreading the sheet but it looks like Ling Yue and Hongtao Gao >> have not contributed anything to the project. It looks like they have not >> been active on mail lists either. If this is true, I'd probably remove them >> from the proposed PMC. Include them as committers if they had contributions >> before incubating. >> >> Yongsheng Peng did contribute a PR so I would not drop him from the PMC. >> > > This is PR[1]. Fix one license and notice. > > Peng is a personal friend to me. > But wearing the PPMC hat, I don't think this PR is good enough for a PMC. > From my check, ShardingSphere main repo has 106 contributors, 68 > contributors have more than one commit. Clearly, we haven't 68~100 PMC > members or committers. > I think unless he showing up to share more contributions, we should not set > the bar lower for him than others. > > > [1] https://github.com/apache/incubator-shardingsphere/pull/2078 > <https://github.com/apache/incubator-shardingsphere/pull/2078> > > > Sheng Wu 吴晟 > Twitter, wusheng1108 > > >> >> Finally, I would include all of the PPMC and committers who did contribute >> during the incubation process. >> >> Just a suggestion: If you want only people who are paying attention, you >> could start a doc with the graduation proposal and ask folks on the dev@ >> list to add their names if they are interested in becoming part of the PMC. >> >> Craig >> >>> On Feb 6, 2020, at 8:47 AM, [email protected] wrote: >>> >>> I agree to remove Yongsheng Peng and always welcome him come back when he >>> feel free. >>> >>> Other initial PPMC had contributed before ShardingSphere go to >> incubator, I >>> prefer keep them and let them as PMC in future. >>> >>> ------------------ >>> >>> Liang Zhang (John) >>> Apache ShardingSphere & Dubbo >>> >>> >>> Sheng Wu <[email protected]> 于2020年2月6日周四 下午7:44写道: >>> >>>> Hi >>>> >>>> From my reading of this data, all initial PPMC and current committers >>>> are/were contributing to the project a lot with only one exception, >>>> Yongsheng Peng. >>>> He is SkyWalking's PMC, used to ask contributions to the >> ShardingSphere, so >>>> he was added when the project joined the incubator. But during the >> journey, >>>> he didn't do that. I think it makes sense to remove him. >>>> >>>> What do others think? >>>> >>>> Sheng Wu 吴晟 >>>> Twitter, wusheng1108 >>>> >>>> >>>> [email protected] <[email protected]> 于2020年2月6日周四 下午5:28写道: >>>> >>>>> Sure, please see google excel doc. [1] >>>>> >>>>> [1] >>>>> >>>>> >>>> >> https://docs.google.com/spreadsheets/d/19U4t0rAnLbQW02qZlZ1lwZCB7sZxGUiMMmv8zEpee9g/edit?usp=sharing >>>>> >>>>> ------------------ >>>>> >>>>> Liang Zhang (John) >>>>> Apache ShardingSphere & Dubbo >>>>> >>>>> >>>>> Sheng Wu <[email protected]> 于2020年2月6日周四 下午5:14写道: >>>>> >>>>>> Liang >>>>>> >>>>>> Could you change this to a google excel doc? The email is hard to >> read. >>>>>> >>>>>> Sheng Wu 吴晟 >>>>>> Twitter, wusheng1108 >>>>>> >>>>>> >>>>>> [email protected] <[email protected]> 于2020年2月6日周四 下午5:12写道: >>>>>> >>>>>>> The statistics after incubator: >>>>>>> >>>>>>> PPMCs: >>>>>>> >>>>>>> | *Name* | *Mails* | *Assigned Issues* | *Merged PRs* | >>>>> *Code >>>>>>> ++* | *Code --* | *Doc ++* | *Doc --* | >>>>>>> | ----------------- | ------- | ----------------- | ------------ | >>>>>>> --------- | --------- | -------- | -------- | >>>>>>> | Hao Cao | 6 | 2 | 14 | >>>>> 1,278 >>>>>>> | 44 | 5 | 5 | >>>>>>> | Hongjun Du | 12 | 38 | 67 | >>>>> 38,788 >>>>>>> | 33,670 | 2 | 0 | >>>>>>> | Hongtao Gao | 2 | 0 | 0 | 0 >>>>>>> | 0 | 0 | 0 | >>>>>>> | Juan Pan | 167 | 85 | 319 | >>>>> 91,675 >>>>>>> | 71,611 | 1,300,919| 1,284,356| >>>>>>> | Jun Zhao | 46 | 76 | 130 | >>>>>> 166,356 >>>>>>> | 170,890 | 2,138 | 2,122 | >>>>>>> | Liang Zhang | 279 | 130 | 164 | >>>>>>> 1,198,935 | 1,245,278 | 691,617 | 54,337 | >>>>>>> | Ling Yue | 0 | 0 | 0 | 0 >>>>>>> | 0 | 0 | 0 | >>>>>>> | Qingyang Chen | 9 | 10 | 8 | >>>>> 24,115 >>>>>>> | 18,901 | 237 | 0 | >>>>>>> | Sheng Wu | 175 | 1 | 2 | 18 >>>>>>> | 1 | 0 | 0 | >>>>>>> | Xiaoguang Ma | 1 | 2 | 17 | >>>>> 7,279 >>>>>>> | 4,741 | 173 | 60 | >>>>>>> | Yi Yang | 56 | 83 | 101 | >>>>> 24,556 >>>>>>> | 13,150 | 1,289 | 217 | >>>>>>> | Yonglun Zhang | 87 | 126 | 124 | >>>>>> 103,754 >>>>>>> | 65,066 | 18,733 | 18,249 | >>>>>>> | Yongsheng Peng | 3 | 0 | 1 | >>>> 262 >>>>>>> | 0 | 0 | 0 | >>>>>>> >>>>>>> Committers: >>>>>>> >>>>>>> | *Name* | *Mails* | *Assigned Issues* | *Merged PRs* | >>>>> *Code >>>>>>> ++* | *Code --* | *Doc ++* | *Doc --* | >>>>>>> | ----------------- | ------- | ----------------- | ------------ | >>>>>>> --------- | --------- | -------- | -------- | >>>>>>> | Guangyuan Wang | 28 | 5 | 21 | >>>>> 6,130 >>>>>>> | 2,458 | 290 | 190 | >>>>>>> | Haisheng Sun | 18 | 20 | 26 | >>>>> 4,791 >>>>>>> | 1,877 | 12 | 8 | >>>>>>> | Xiaofeng Jiang | 5 | 21 | 31 | >>>>> 29,296 >>>>>>> | 291 | 0 | 0 | >>>>>>> | Qi Wang | 5 | 21 | 62 | >>>>> 24,040 >>>>>>> | 10,437 | 1,978 | 1,968 | >>>>>>> | Ya Li | 0 | 6 | 21 | >>>>> 6,070 >>>>>>> | 1,282 | 55 | 34 | >>>>>>> | Yanan Zhao | 0 | 10 | 23 | >>>>> 82,293 >>>>>>> | 3,864 | 0 | 897 | >>>>>>> | Wen Ouyang | 2 | 9 | 19 | >>>> 673 >>>>>>> | 11 | 2 | 0 | >>>>>>> | Zhiyi Yan | 6 | 4 | 18 | >>>>> 10,693 >>>>>>> | 2,117 | 13 | 11 | >>>>>>> | ZongLei Dong | 20 | 7 | 21 | >>>>> 3,637 >>>>>>> | 3,520 | 20 | 18 | >>>>>>> >>>>>>> The statistics before incubator: >>>>>>> >>>>>>> | *Name* | *Code ++* | *Code --* | >>>>>>> | ----------------- | --------- | --------- | >>>>>>> | Hao Cao | 136,639 | 112,458 | >>>>>>> | Hongjun Du | 63,910 | 54,490 | >>>>>>> | Hongtao Gao | 15,523 | 20,038 | >>>>>>> | Juan Pan | 102,269 | 93,376 | >>>>>>> | Jun Zhao | 24,483 | 22,539 | >>>>>>> | Liang Zhang | 818,555 | 892,431 | >>>>>>> | Ling Yue | 404 | 213 | >>>>>>> | Qingyang Chen | 3,900 | 1,205 | >>>>>>> | Sheng Wu | 21 | 21 | >>>>>>> | Xiaoguang Ma | 15,138 | 6,025 | >>>>>>> | Yi Yang | 4,600 | 1,840 | >>>>>>> | Yonglun Zhang | 14,171 | 8,645 | >>>>>>> >>>>>>> Our community care about now and future, we respect history too. >>>> Thank >>>>>> you >>>>>>> for every PPMC and committer. >>>>>>> >>>>>>> Please feel free to discuss about the PMC list for graduation. >>>>>>> >>>>>>> ------------------ >>>>>>> >>>>>>> Liang Zhang (John) >>>>>>> Apache ShardingSphere & Dubbo >>>>>>> >>>>>>> >>>>>>> Sheng Wu <[email protected]> 于2020年2月6日周四 下午1:54写道: >>>>>>> >>>>>>>> [email protected] <[email protected]> 于2020年2月6日周四 >>>> 上午2:00写道: >>>>>>>> >>>>>>>>> Before I list all PPMCs and committers, we need to discuss the >>>> rule >>>>>> of >>>>>>>> how >>>>>>>>> to define `inactive` PPMC. >>>>>>>>> >>>>>>>>> The rules maybe: >>>>>>>>> >>>>>>>>> - Stop contribution after ShardingSphere goto incubator. >>>>>>>>> >>>>>>>> >>>>>>>> If there are initial PPMCs staying in this way, I prefer to keep >>>> them >>>>>> as >>>>>>>> committer only. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> - Rare contribution after ShardingSphere goto incubator. We >>>> need >>>>> to >>>>>>>>> define how to define `rare` too. >>>>>>>>> - Stop contribution during past period until now. The >>>> definition >>>>> of >>>>>>>>> `during past period` maybe one year or half year. >>>>>>>>> >>>>>>>> >>>>>>>> I prefer at least one year(or equal 2, the whole incubator >>>> journey). >>>>>>>> If they still contribute anything from time to time, even talk at >>>> the >>>>>>>> Conference/Meetup in public, I hope we should trust them and keep >>>>> them >>>>>> in >>>>>>>> final PMCs. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> If we decide follow these rules, we may let these PPMCs as >>>>>> committers. >>>>>>>>> >>>>>>>>> And do we need to discuss the rules to upgrade committers to PMC? >>>>>>>> >>>>>>>> >>>>>>>>> Any suggestions? >>>>>>>>> >>>>>>>> >>>>>>>> If no objection, we could just do it. Let's list this as a default >>>> in >>>>>> the >>>>>>>> resolution. >>>>>>>> Liang, after you have the stat, we could exclude `Stop contribution >>>>>> after >>>>>>>> ShardingSphere goto incubator` people from the final PMC list. >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> ------------------ >>>>>>>>> >>>>>>>>> Liang Zhang (John) >>>>>>>>> Apache ShardingSphere & Dubbo >>>>>>>>> >>>>>>>>> >>>>>>>>> Sheng Wu <[email protected]> 于2020年2月5日周三 下午9:28写道: >>>>>>>>> >>>>>>>>>> Zonglei Dong <[email protected]> 于2020年2月5日周三 下午9:19写道: >>>>>>>>>> >>>>>>>>>>> Hi Sheng, Liang, >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> As a committer, I want to take on greater responsibility, >>>> make >>>>>> more >>>>>>>>>>> contribution to ShardingSphere and take better practice for >>>>>> Apache >>>>>>>> Way >>>>>>>>> in >>>>>>>>>>> the future. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I understand some permissions only for PMC(or PPMC), e.g >>>>> release >>>>>>> new >>>>>>>>>>> version, Does there are any difference between PMC and >>>>> committer? >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> For release, the committer is enough to go for a release, you >>>>> just >>>>>>> need >>>>>>>>>> PMC's vote to make release official. >>>>>>>>>> >>>>>>>>>> As an active PMC member should >>>>>>>>>> 1. Watching the project to follow the Apache way >>>>>>>>>> 2. Watching the branding issue, and work on the issues if find >>>>>>> it(such >>>>>>>> as >>>>>>>>>> talk with other committer/contributor or 3rd party) >>>>>>>>>> 3. Find and promote new committer and PMC member >>>>>>>>>> For more, read https://www.apache.org/dev/pmc.html >>>>>>>>>> >>>>>>>>>> Also, in the Apache, we don't(also shouldn't) require people >>>>> always >>>>>>>>> active. >>>>>>>>>> You could do these in part-time, or when you have time. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Thanks. >>>>>>>>>>> Best wishes. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Zonglei Dong >>>>>>>>>>> Apache ShardingSphere >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On 02/5/2020 20:34,Sheng Wu<[email protected]> >>>> wrote: >>>>>>>>>>> I had the impression that inactive PPMC will be excluded to >>>>>> become >>>>>>>> PMC. >>>>>>>>>>> ALL in or not? >>>>>>>>>>> >>>>>>>>>>> Do you have the list? I think if some of them stop >>>> contributing >>>>>> to >>>>>>>> the >>>>>>>>>>> project after joining the incubator, I could exclude those. >>>>>>>>>>> >>>>>>>>>>> I nominate myself as project VP because my responsibility is >>>>>>> monthly >>>>>>>>>>> report >>>>>>>>>>> to incubator, and I will in charge of to report to ASF in >>>>> future. >>>>>>>>>>> >>>>>>>>>>> +1 >>>>>>>>>>> >>>>>>>>>>> I would like to keep all PPMC members to PMC, and keep all >>>>>> current >>>>>>>>>>> committers as committers too. >>>>>>>>>>> >>>>>>>>>>> Personally, I prefer to move all committers to PMC. I trust >>>>> they >>>>>>> will >>>>>>>>>>> follow the more experienced PMC's suggestions and they >>>> wouldn't >>>>>>> break >>>>>>>>> the >>>>>>>>>>> ASF rules intentionally. >>>>>>>>>>> >>>>>>>>>>> To All committer(but not PMC) >>>>>>>>>>> What do you think? I would like to support their own >>>> decision. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Sheng Wu 吴晟 >>>>>>>>>>> Twitter, wusheng1108 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Juan Pan <[email protected]> 于2020年2月5日周三 下午6:55写道: >>>>>>>>>>> >>>>>>>>>>> I would like to keep all PPMC members to PMC, and keep all >>>>>> current >>>>>>>>>>> committers as committers too. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I had the impression that inactive PPMC will be excluded to >>>>>> become >>>>>>>> PMC. >>>>>>>>>>> ALL in or not? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Juan Pan (Trista) >>>>>>>>>>> >>>>>>>>>>> Senior DBA & PPMC of Apache ShardingSphere(Incubating) >>>>>>>>>>> E-mail: [email protected] >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On 02/5/2020 17:38,[email protected]< >>>> [email protected] >>>>>> >>>>>>>> wrote: >>>>>>>>>>> I want discuss about project VP, PMC and committer list after >>>>>>>>> graduation. >>>>>>>>>>> I would like to keep all PPMC members to PMC, and keep all >>>>>> current >>>>>>>>>>> committers as committers too. >>>>>>>>>>> The almost committers are new guys for ShardingSphere, they >>>> may >>>>>>> need >>>>>>>>> more >>>>>>>>>>> experiences for open source community governance, we can vote >>>>>>>>> committers >>>>>>>>>> to >>>>>>>>>>> PMC one by one after graduation. >>>>>>>>>>> I nominate myself as project VP because my responsibility is >>>>>>> monthly >>>>>>>>>> report >>>>>>>>>>> to incubator, and I will in charge of to report to ASF in >>>>> future. >>>>>>>>>>> >>>>>>>>>>> Any suggestion? >>>>>>>>>>> ------------------ >>>>>>>>>>> >>>>>>>>>>> Liang Zhang (John) >>>>>>>>>>> Apache ShardingSphere & Dubbo >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> [email protected] <[email protected]> 于2020年1月20日周一 >>>>>>>> 下午3:26写道: >>>>>>>>>>> >>>>>>>>>>> Got it, it means those threads are not block for our >>>>> graduation, >>>>>>> and >>>>>>>>>>> could be done anytime. >>>>>>>>>>> >>>>>>>>>>> Yes >>>>>>>>>>> >>>>>>>>>>> ------------------ >>>>>>>>>>> >>>>>>>>>>> Liang Zhang (John) >>>>>>>>>>> Apache ShardingSphere & Dubbo >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Juan Pan <[email protected]> 于2020年1月20日周一 上午10:14写道: >>>>>>>>>>> >>>>>>>>>>> Got it, it means those threads are not block for our >>>>> graduation, >>>>>>> and >>>>>>>>>>> could be done anytime. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Juan Pan (Trista) >>>>>>>>>>> >>>>>>>>>>> Senior DBA & PPMC of Apache ShardingSphere(Incubating) >>>>>>>>>>> E-mail: [email protected] >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On 01/19/2020 10:37,Sheng Wu<[email protected]> >>>> wrote: >>>>>>>>>>> As far as those docs and examples already in the Apache >>>> repos, >>>>> I >>>>>>>> think >>>>>>>>>>> those are irrelavent. >>>>>>>>>>> >>>>>>>>>>> Sheng Wu 吴晟 >>>>>>>>>>> Twitter, wusheng1108 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Juan Pan <[email protected]> 于2020年1月19日周日 上午10:30写道: >>>>>>>>>>> >>>>>>>>>>> +1 Agreeing to put graduation into our upcoming agenda. BTW, >>>> do >>>>>> you >>>>>>>>> think >>>>>>>>>>> we need finish the work discussed in other thread, like >>>> moving >>>>>> doc >>>>>>>> and >>>>>>>>>>> example repos to ShardingSphere repo? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Juan Pan (Trista) >>>>>>>>>>> >>>>>>>>>>> Senior DBA & PPMC of Apache ShardingSphere(Incubating) >>>>>>>>>>> E-mail: [email protected] >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On 01/17/2020 23:39,[email protected]< >>>>> [email protected]> >>>>>>>>> wrote: >>>>>>>>>>> I list remain issues here: >>>>>>>>>>> >>>>>>>>>>> 1. Remove author information in java code, copyright should >>>>>> belong >>>>>>> to >>>>>>>>>> ASF. >>>>>>>>>>> 2. Some remain codes[1] still using the old package name >>>>>>>>>>> `io.shardingsphere`, we plan to rename them as >>>>> `io.opensharding`. >>>>>>>>>>> <https://github.com/OpenSharding>3. Let the major >>>> contributors >>>>>> to >>>>>>>> sign >>>>>>>>>>> ICLA >>>>>>>>>>> if they haven't singed yet. >>>>>>>>>>> >>>>>>>>>>> Please complement the list if I missing anything. >>>>>>>>>>> >>>>>>>>>>> [1] https://github.com/OpenSharding >>>>>>>>>>> >>>>>>>>>>> ------------------ >>>>>>>>>>> >>>>>>>>>>> Liang Zhang (John) >>>>>>>>>>> Apache ShardingSphere & Dubbo >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Sheng Wu <[email protected]> 于2020年1月17日周五 下午6:01写道: >>>>>>>>>>> >>>>>>>>>>> From my perspective, we should. Like I said in another >>>> thread. >>>>>>>>>>> I think we should be ready to consider and filter whether we >>>>> have >>>>>>>> left >>>>>>>>>> any >>>>>>>>>>> issue before graduation. >>>>>>>>>>> >>>>>>>>>>> Sheng Wu 吴晟 >>>>>>>>>>> Twitter, wusheng1108 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> [email protected] <[email protected]> 于2020年1月17日周五 >>>>>>>> 下午3:10写道: >>>>>>>>>>> >>>>>>>>>>> Hello community, >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I'd like to talk about graduation as TLP for Apache >>>>>>>>>>> ShardingSphere(Incubator). >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> We were open source at 16th Jan 2016, and entered into ASF >>>>>>> incubator >>>>>>>> in >>>>>>>>>>> 10th Nov 2018. During the past period in incubator, our >>>>> community >>>>>>>> grow >>>>>>>>> up >>>>>>>>>>> quickly. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I summarize some data below: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> - There are 1301 emails sent by 159 people in dev >>>> mailing-list >>>>>>>> excepted >>>>>>>>>>> GitBox forwarded; >>>>>>>>>>> >>>>>>>>>>> - 2539 Issues created during ASF incubating, 2468 Issues >>>>> resolved >>>>>>>>> during >>>>>>>>>>> ASF incubating; >>>>>>>>>>> >>>>>>>>>>> - 1073 PRs created during ASF incubating, 918 PRs merged >>>> during >>>>>> ASF >>>>>>>>>>> incubating; >>>>>>>>>>> >>>>>>>>>>> - There are 89 contributors for now; >>>>>>>>>>> >>>>>>>>>>> - There are 4 versions released successfully conformant to >>>>> Apache >>>>>>>>> release >>>>>>>>>>> policy by 3 release managers; >>>>>>>>>>> >>>>>>>>>>> - There are 2 new PPMCs and 8 new committers were invited to >>>>> join >>>>>>> the >>>>>>>>>>> community. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> We had already finished the Podling Maturity Assessment for >>>>>>>>>>> ShardingSphere[1], the 34 items are all passed. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> We had resolved all branding issues which include Logo, >>>> GitHub >>>>>>> repo, >>>>>>>>>>> document, website and DockerHub image. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Can we talk about when will start to consider about graduate? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> [1] >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>> >> https://github.com/apache/incubator-shardingsphere/blob/dev/MATURITY.md >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> ------------------ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Liang Zhang (John) >>>>>>>>>>> >>>>>>>>>>> Apache ShardingSphere & Dubbo >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >> >> Craig L Russell >> [email protected] Craig L Russell [email protected]
