It appears I missed this. I vote A.
On Thu, Aug 28, 2025, 15:20 Daniel Pono Takamori pono@sfconservancy.org wrote:
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.
Ben to set up a local copy of the website for testing purposes.
Briefly review the setup and operation of the existing server.
Negotiate with OSUOSL to provision a suitable new machine.
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.
- Make the new website public at https://test.inkscape.org/ so we can
get feedback from Inkscape contributors and community.
- When satisfied, perform a final database/media sync and switch over
DNS to the new site and the Fastly caching origin.
Troubleshoot and resolve any follow-up issues.
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