Re: Improve Apache Syanspe Release Process

2023-11-18 Thread shafreen anfar
I think this is a great initiative. We can start with automating steps in
the below doc using GitHub workflows.

https://docs.google.com/document/d/1Gg2jfGQOCc3WlGZg1YnjjsTV8p9Ybeb0naq7Zjyx7b4/edit?usp=sharing

On Wed, Nov 8, 2023 at 10:58 AM Nuwan Jayawardene  wrote:

> Hi Roshen,
> happy to help out in any way esp. with points 1 and 2.
>
> Kind regards
>
>
> On Tue, Nov 7, 2023 at 10:27 PM Rosen Silva 
> wrote:
>
>> Hi All,
>>
>> I hope this email finds you well. I wanted to initiate a discussion
>> regarding the improvement of our release process for Apache Synapse[1
>> ]. I believe that
>> by working together, we can streamline the release process, make it more
>> efficient, and ensure the highest quality for our releases.
>>
>> The purpose of this email is to gather your thoughts, ideas, and feedback
>> on this matter. Below is a summary of the key points we have identified for
>> potential improvement:
>>
>> 1. *Automation with GitHub Actions:* Consider implementing GitHub
>> Actions to automate various aspects of the release process, reducing manual
>> effort and minimizing errors.
>>
>> 2. *Continuous Integration (CI):* Strengthen our use of CI tools to
>> ensure that code changes are continuously built and tested to catch issues
>> early.
>>
>> 3. *Secure Key Management:* Enhance the management of GPG keys for
>> signing releases, including secure and possibly automated key handling.
>>
>> 4. *Automated Staging Repository Management:* Automate the opening,
>> closing, and dropping of staging repositories in our repository manager to
>> ensure consistency and reduce manual errors.
>>
>> 5. *Compliance with Best Practices:* Continuously review and update our
>> release process to align with best practices for open-source projects and
>> Apache Software Foundation requirements.
>>
>> I invite you to share your thoughts, ideas, and any additional areas you
>> believe we should focus on for the improvement of our release process. Your
>> feedback is invaluable, and this discussion will help shape the future of
>> our release process.
>>
>> Please reply to this email with your comments, suggestions, or any
>> insights you might have. Let's work together to make the Apache Synapse
>> release process more efficient, reliable, and user-friendly.
>>
>> Thank you for your contributions and commitment to the success of Apache
>> Synapse.
>>
>> [1] https://synapse.apache.org/dev/release-process.html
>>
>> Best regards,
>>
>> --
>>
>> *Rosen Silva*
>> Associate Technical Lead - WSO2
>>
>> Email: ros...@wso2.com
>> Mobile: +94770677418
>> Web: https://wso2.com/
>>
>
>
> --
> *Nuwan Jayawardene*
> https://www.linkedin.com/m/in/nuwanjaya
>
>


Re: Improve Apache Syanspe Release Process

2023-11-07 Thread Nuwan Jayawardene
Hi Roshen,
happy to help out in any way esp. with points 1 and 2.

Kind regards


On Tue, Nov 7, 2023 at 10:27 PM Rosen Silva  wrote:

> Hi All,
>
> I hope this email finds you well. I wanted to initiate a discussion
> regarding the improvement of our release process for Apache Synapse[1
> ]. I believe that by
> working together, we can streamline the release process, make it more
> efficient, and ensure the highest quality for our releases.
>
> The purpose of this email is to gather your thoughts, ideas, and feedback
> on this matter. Below is a summary of the key points we have identified for
> potential improvement:
>
> 1. *Automation with GitHub Actions:* Consider implementing GitHub Actions
> to automate various aspects of the release process, reducing manual effort
> and minimizing errors.
>
> 2. *Continuous Integration (CI):* Strengthen our use of CI tools to
> ensure that code changes are continuously built and tested to catch issues
> early.
>
> 3. *Secure Key Management:* Enhance the management of GPG keys for
> signing releases, including secure and possibly automated key handling.
>
> 4. *Automated Staging Repository Management:* Automate the opening,
> closing, and dropping of staging repositories in our repository manager to
> ensure consistency and reduce manual errors.
>
> 5. *Compliance with Best Practices:* Continuously review and update our
> release process to align with best practices for open-source projects and
> Apache Software Foundation requirements.
>
> I invite you to share your thoughts, ideas, and any additional areas you
> believe we should focus on for the improvement of our release process. Your
> feedback is invaluable, and this discussion will help shape the future of
> our release process.
>
> Please reply to this email with your comments, suggestions, or any
> insights you might have. Let's work together to make the Apache Synapse
> release process more efficient, reliable, and user-friendly.
>
> Thank you for your contributions and commitment to the success of Apache
> Synapse.
>
> [1] https://synapse.apache.org/dev/release-process.html
>
> Best regards,
>
> --
>
> *Rosen Silva*
> Associate Technical Lead - WSO2
>
> Email: ros...@wso2.com
> Mobile: +94770677418
> Web: https://wso2.com/
>


-- 
*Nuwan Jayawardene*
https://www.linkedin.com/m/in/nuwanjaya


Re: Improve Apache Syanspe Release Process

2023-11-07 Thread Isuru Udana
Hi Rosen,

I appreciate your interest in improving the Apache Synapse release process.
We considered simplifying the release process while doing the last release,
but couldn't get going.
I think we can study other Apache projects that have already moved to the
Github actions-based release process first.

Thanks.



On Tue, Nov 7, 2023 at 10:27 PM Rosen Silva  wrote:

> Hi All,
>
> I hope this email finds you well. I wanted to initiate a discussion
> regarding the improvement of our release process for Apache Synapse[1
> ]. I believe that by
> working together, we can streamline the release process, make it more
> efficient, and ensure the highest quality for our releases.
>
> The purpose of this email is to gather your thoughts, ideas, and feedback
> on this matter. Below is a summary of the key points we have identified for
> potential improvement:
>
> 1. *Automation with GitHub Actions:* Consider implementing GitHub Actions
> to automate various aspects of the release process, reducing manual effort
> and minimizing errors.
>
> 2. *Continuous Integration (CI):* Strengthen our use of CI tools to
> ensure that code changes are continuously built and tested to catch issues
> early.
>
> 3. *Secure Key Management:* Enhance the management of GPG keys for
> signing releases, including secure and possibly automated key handling.
>
> 4. *Automated Staging Repository Management:* Automate the opening,
> closing, and dropping of staging repositories in our repository manager to
> ensure consistency and reduce manual errors.
>
> 5. *Compliance with Best Practices:* Continuously review and update our
> release process to align with best practices for open-source projects and
> Apache Software Foundation requirements.
>
> I invite you to share your thoughts, ideas, and any additional areas you
> believe we should focus on for the improvement of our release process. Your
> feedback is invaluable, and this discussion will help shape the future of
> our release process.
>
> Please reply to this email with your comments, suggestions, or any
> insights you might have. Let's work together to make the Apache Synapse
> release process more efficient, reliable, and user-friendly.
>
> Thank you for your contributions and commitment to the success of Apache
> Synapse.
>
> [1] https://synapse.apache.org/dev/release-process.html
>
> Best regards,
>
> --
>
> *Rosen Silva*
> Associate Technical Lead - WSO2
>
> Email: ros...@wso2.com
> Mobile: +94770677418
> Web: https://wso2.com/
>


-- 
*Isuru Udana*
Director - Engineering
WSO2 Inc.; http://wso2.com
Member, Apache Software Foundation; http://www.apache.org

*email: isud...@gmail.com * cell: +94 77 3791887