Hey everyone,
I think this vote has all but passed, but just wanted to make sure we
were formal about it.
If we could finish the voting so Ben could get started that would be
great!
Thanks,
-Pono
On Tue, Jul 15, 2025 at 10:56:56AM -0400, Martin Owens wrote:
> Dear PLC,
>
> For your consideration is the budget for hiring the SFC's website
> contractor to help coordinate with the OSUOSL, deploy a new machine and
> deploy a new version of the website.
>
> The estimated costs are $1,200-$1,600 for the work, I'd like to budget
> $2k to cover any unexpected costs. (see attached)
>
>
> VOTE:
>
> a. Approve the use of $2k for website work.
> b. Something else
> c. Do not approve
>
> Best Regards, Martin Owens
> Hi Martin and Pono,
>
> Martin and I met today and discussed migrating the Inkscape website to a
> new server/OS and rolling out the upgraded Django 5.0 codebase. Martin
> asked that I put some details in writing so that the Inkscape PLC and
> Conservancy have something to approve.
>
> Inkscape have a feature-rich and mature website that has evolved over
> many years to closely meet their needs. The website serves a range of
> public-facing content, login-based content and internal project tools.
> It's a reasonably large codebase at ~ 20K lines of Python, primarily
> written by Martin. The site is currently hosted on 6GB/4 core CentOS 7
> machine at OSUOSL.
>
> Martin and other contributors would like to upgrade the site from Django
> 2.2 to Django 5.0. The bulk of the work on the codebase has already been
> done, but can't currently be deployed as it requires Python >= 3.10,
> where CentOS 7 appears to come with 3.6.
>
> 1. Ben to set up a local copy of the website for testing purposes.
>
> 2. Briefly review the setup and operation of the existing server.
>
> 3. Negotiate with OSUOSL to provision a suitable new machine.
>
> 4. Install and configure the website codebase and dependencies on the
> new machine. Transfer database and media for testing purposes. Test
> basic functionality across the website.
>
> 5. Make the new website public at https://test.inkscape.org/ so we can
> get feedback from Inkscape contributors and community.
>
> 6. When satisfied, perform a final database/media sync and switch over
> DNS to the new site and the Fastly caching origin.
>
> 7. Troubleshoot and resolve any follow-up issues.
>
> 8. Optionally add some additional local caching and/or rate-limiting to
> reduce the pressure on Martin to monitor for abuse by bots.
>
> Estimated cost: $1,200–1,600 USD
> Estimated delivery: 2 weeks from approval (excluding community testing)
>
> I don't want to scare you off with that cost, but I also don't want to
> underestimate and set the wrong expectation. Martin has explained that
> there's quite a lot going on in the website, so this estimate includes
> provision for some challenges along the way, back-and-forth
> communication and a reasonable amount of testing and follow-up
> adjustments. Actual cost will be lower if possible. I'll also keep
> Martin fully up-to-date throughout so there won't be any surprises.
>
> Regards,
> Ben
>
> --
> Ben Sturmfels
>
> Sturm Software Engineering
> www.sturm.com.au
> +61 3 9024 2467
>
> _______________________________________________
> Inkscape Board of Directors mailing list -- inkscape-board@lists.inkscape.org
> To unsubscribe send an email to inkscape-board-leave@lists.inkscape.org
--
_______________________________________________
Inkscape Board of Directors mailing list -- inkscape-board@lists.inkscape.org
To unsubscribe send an email to inkscape-board-leave@lists.inkscape.org