Applied, and live. Thanks!!

On Fri, Aug 25, 2023 at 3:02 PM Daniel Brownridge <dan...@freshnewpage.com>
wrote:

> Hi Greg,
>
> I've focused on updating the content of the current site to make it a
> little more friendly to new comers who are currently presented with dead
> links.
>
> So here is a patch to the current static website. It only affects
> index.html.
>
> Created by:
>
> $ svn diff index.html > siteupdate.patch
>
> Summary of changes:
>
>    - Replace dead links to live.bloodhound.apache.org with most recent
>    web.archive.org capture.
>    - All original links are still present in the code just commented out
>    so can be easily switched back when needed.
>    - Brought details of the mailing list onto the main page.
>    - Added a brief note about current state of the project in the getting
>    involved section.
>    - Minor tweaks to wording to make the page make sense given current
>    situation.
>    - Some re-formatting of dense HTML to make it easy to work with for
>    manual editing.
>
> I have noted that there has been consensus reached to switch to Pelican
> (which I don't know). I thought I'd submit this patch anyway since I've
> done it and it should be quick to apply in the meantime while you're
> looking at Pelican. If Pelican is pretty much ready to go then the content
> of this patch may still be useful.
>
> Please could you review and apply if appropriate.
>
> Many thanks,
>
> Daniel
>
> *Daniel Brownridge*
> dan...@freshnewpage.com
> +44 779 138 5626
> On 21/08/2023 18:08, Greg Stein wrote:
>
> https://svn.apache.org/repos/asf/bloodhound/site/
>
> It is read-only, but I can override that to apply any patches you send to
> dev@
>
> Cheers,
> -g
>
>
> On Mon, Aug 21, 2023, 01:17 Daniel Brownridge <dan...@freshnewpage.com>
> wrote:
>
>> Hi Gary,
>>
>> Untill we can get live back it might be a good idea tput some more basic
>> info on the landing page and remove the dead links etc.
>>
>> How is the website (bloodhound.apache.org) hosted / updated / where does
>> the code live?
>>
>> Happy to take on maintenance if that helps would just need some help
>> getting started?
>>
>> If this can be done by email great but also can co-ordinate a time when
>> both on-line if that helps?
>>
>> Cheers,
>> Daniel
>>
>> On Mon, 21 Aug 2023, 03:47 Gary Martin, <gary.mar...@physics.org> wrote:
>>
>>> Hi,
>>>
>>> It is certainly good to see some interest in getting things going again.
>>> I should probably have said something sooner but Greg did summarise the
>>> situation pretty well.
>>>
>>> From the point of view of where code is submitted, I totally understand
>>> the desire to use git rather than subversion when that is what people are
>>> likely to be most used to. When this has been discussed before I'm pretty
>>> sure we came to the conclusion that use of git would reduce barriers to
>>> participation. I don't want to be forcing anyone to use subversion.
>>>
>>> The bloodhound-core repo is already git only and if GitHub PRs are what
>>> the development community wants to use, we should support that.
>>>
>>> Meanwhile, I can't say I know if the older bloodhound repo can accept
>>> changes via gitbox or GitHub. If it is not currently set up correctly for
>>> that, we may still want to delay making changes until we decide that we are
>>> going to continue 0.8 development.  I imagine that INFRA has made it easy
>>> to do but it feels better not to ask for work that may not prove necessary.
>>> That said, if enough people disagree with my suggestion here then I will
>>> get to requesting it.
>>>
>>> I think that in principle we can get live.bloodhound working again. I
>>> can of course look into this. Using GitHub for issues for a while is fine
>>> though.
>>>
>>> I noted some potential concern about this list getting busy because of a
>>> lack of an issue tracker. I would still be encouraging us to use this
>>> mailing list for some discussion when issue tracking is restored. It
>>> provides a good point of contact for people who don't want to go through
>>> all the tickets. That is not to say that everything has to be discussed but
>>> some commentary that allows others to be brought into the discussion about
>>> the direction we are taking should be useful.
>>>
>>> There is probably plenty I haven't addressed here but I think that the
>>> direction of the project is an important one to discuss further. My
>>> experimental code has certainly not got particularly far in its objectives
>>> at this point. There are obviously pros and cons to such an approach.
>>>
>>> In particular I would note that a clean(ish) break from Trac brings with
>>> it opportunities to control all of what it is to be the issue tracker while
>>> building on sane webserver frameworks. It does, however, lead to the
>>> question of what such a break would ultimately look like. Is feature parity
>>> something that would be desired? Would we at least be happy to avoid
>>> support for trac plugins?
>>>
>>> Obviously continuing the development of Apache Bloodhound 0.8 certainly
>>> is not out of the question but this could also be a difficult path. There
>>> could be some interesting decisions to make too. The code obviously needs
>>> to move to Python 3 and almost certainly a shift to be built on a newer
>>> version of Trac.
>>>
>>> Anyway, I'll leave it there for the moment. In the meantime I'll try to
>>> eke out some more time to do stuff this week, hopefully including putting
>>> more of my thoughts together somewhere useful.
>>>
>>> Cheers,
>>>     Gary
>>>
>>> On Sun, 20 Aug 2023, at 7:33 PM, Nikolay Tsanov wrote:
>>> > I fully agree with Daniel and the top ten priorities he suggested. I
>>> > haven't looked at Gary's code either (assuming this is the repo at
>>> > https://github.com/apache/bloodhound-core), this is the first thing I
>>> will
>>> > do, and I will share my feedback as soon as I can.
>>> >
>>> > Nikolay Tsanov
>>> > +1-819-635-7198
>>> >
>>> > On Sun, Aug 20, 2023 at 1:38 PM Daniel Brownridge <
>>> > daniel.brownri...@gmail.com> wrote:
>>> >
>>> >> I just wanted to say thank you to Greg and Shane for providing all the
>>> >> detailed information so far. It feels like we're not quite dead (I
>>> mean in
>>> >> the Attic) yet, but will be soon if we don't do something.
>>> >>
>>> >> In the interests of maintaining momentum here ,which seems to be
>>> >> gathering, I'll keep sharing my thoughts. I'm happy to help in
>>> whatever way
>>> >> I can.
>>> >>
>>> >> Personally I don't think I'm in a position to commit just yet even if
>>> I
>>> >> wanted to, I've not yet signed an ICLA but have no problem doing so,
>>> I just
>>> >> never got round to it before. So, I'll make that my personal mission
>>> for
>>> >> this week, to sort that an any associated Apache official admin with
>>> the
>>> >> intention that that will put me in a position to be more useful to the
>>> >> project going forward. As I get into that I may need to ask for more
>>> >> specific help but I don't quite know what I'm asking for yet!
>>> >>
>>> >> As for some project goals it feels like there are two main areas we
>>> can
>>> >> focus on.
>>> >>
>>> >> The first is practical getting the project up and running stuff. The
>>> >> second is future development and direction stuff. To me that feels
>>> like the
>>> >> right order because if we focus on the former it gives a bit more
>>> time to
>>> >> gather our collective thoughts and discuss the later.
>>> >>
>>> >> So for the project part. I definitely support the use of Git as the
>>> >> primary source code management system and think we should move towards
>>> >> that. If that's GitHub then that completely works for me too. Correct
>>> me if
>>> >> I'm wrong, but I think that it was at one point that Bloodhound was
>>> >> 'self-hosting' for Issues on live.bloodhound.apache.org and for
>>> whatever
>>> >> reason that's not the case now. Getting back to that feels like a nice
>>> >> thing to aim for medium term. There may be multiple things involved in
>>> >> doing that though and whilst this may seem contradictory I actually
>>> also
>>> >> agree with Nikolay in the short-term, which is we should just use
>>> GitHub
>>> >> issues (or whatever) until we've achieved the admin around getting a
>>> live
>>> >> Bloodhound up and running again.
>>> >>
>>> >> To elaborate a little on the above suggestion since it might seem odd,
>>> >> through my work recently I've had a fair bit of experience with these
>>> >> chicken-and-egg style problems and have dealt with a handful of
>>> situations
>>> >> where to achieve X you need Y but to have Y you first need X and
>>> things go
>>> >> round in circles for ages. But if you look at it differently and
>>> realise
>>> >> that although Z might not be what you want for some other reason in
>>> the
>>> >> short term Z provides an alternative route to X and once you have X
>>> you can
>>> >> go back and get Y later then things unlock and you get moving again.
>>> So if
>>> >> 'GitHub Issues' can be our 'Z' here then I'm all for that.
>>> >>
>>> >> In the very-short term lacking any form of issue tracker it feels like
>>> >> this mailing list probably has to serve as our main point of contact
>>> until
>>> >> we can fix that. That will mean that the mailing list in the short
>>> term
>>> >> might get (relatively) busy (but as previously stated there are only
>>> a few
>>> >> of us so we can probably cope).
>>> >>
>>> >> As for the direction, I support transitioning Bloodhound to being
>>> Django
>>> >> based. I have to be honest I haven't yet looked in detail at the
>>> >> experimental work that has been done by Gary in that area yet, but
>>> that too
>>> >> is going on my todo list. In general though I really like the idea of
>>> >> having a Python based OpenSource issue tracker that is somewhat
>>> comparable
>>> >> in terms of practical utility to the likes of the more commercial
>>> tools. By
>>> >> that I mean multi-project, support workflows, and basic Agile
>>> features such
>>> >> as a backlog and Kanban board style view.
>>> >>
>>> >> So here is a starter for 10 suggested priority list (fully expecting
>>> >> comments / disagreements but that's the point)
>>> >>
>>> >> 1. Get a live list of issues we can all get around, somehow,
>>> somewhere.
>>> >> Current best suggestion (which I agree with) use GitHub issues.
>>> >>
>>> >> 2. Switch from Subversion to Git as primary source control.
>>> >>
>>> >> 3. Resurrect live.bloodhound.apache.bloodhound.org if possible with
>>> the
>>> >> current version of Bloodhound.
>>> >>
>>> >> 4. Make a plan to get back off GitHub issues again.
>>> >>
>>> >> 5. Get consensus on the future development roadmap. (Possible features
>>> >> suggestion - 'Make it easy to import issues from Github Issues!')
>>> >>
>>> >> What do you think?
>>> >>
>>> >> *Daniel Brownridge*
>>> >> dan...@freshnewpage.com
>>> >> +44 779 138 5626
>>> >> On 20/08/2023 13:59, Nikolay Tsanov wrote:
>>> >>
>>> >> @Greg Stein <gst...@gmail.com> <gst...@gmail.com> , thank you for
>>> the timely and commendably
>>> >> thorough response. As far as the development part of the community is
>>> >> concerned, to top priority concern that should be dealt with is, as
>>> you
>>> >> defined it:
>>> >> "- if we want to evolve this, then I'd suggest making svn read-only
>>> and
>>> >> carrying forward with a git-based codebase"
>>> >>
>>> >> The choice of a version control system goes far beyond the tech
>>> stack, it
>>> >> defines the governance at the technology layer of the Bloodhound
>>> >> architecture and, simply put, a non-Git version control system is a
>>> >> roadblock (I am in the same boat as Daniel Brownridge who wrote on
>>> Aug 18,
>>> >> 2023, 7:56 AM (2 days ago) “I’ve struggled a bit to get started. I
>>> found
>>> >> the Apache initiation  rituals a bit challenging.").
>>> >>
>>> >> In personal capacity, I must regretfully let you know that I will not
>>> >> invest any time until this essential technology architecture concern
>>> (Git
>>> >> vs SVN) is formally addressed, e.g. we start using GitHub for code
>>> review
>>> >> and issues tracking. I know that it might sound demoralizing that an
>>> issues
>>> >> tracking system as Bloodhound is not eating its own dogfood and it is
>>> using
>>> >> a third party as GitHub for tracking its own issues, however this is
>>> what
>>> >> we need in order to get traction.
>>> >>
>>> >> Thanks,
>>> >> Nikolay Tsanov
>>> >> +1-819-635-7198
>>> >>
>>> >> On Sat, Aug 19, 2023 at 10:58 PM Greg Stein <gst...@gmail.com> <
>>> gst...@gmail.com> wrote:
>>> >>
>>> >>
>>> >> On Fri, Aug 18, 2023 at 6:08 AM Nikolay Tsanov <tza...@gmail.com> <
>>> tza...@gmail.com> wrote:
>>> >>
>>> >>
>>> >> Hi Greg,
>>> >>
>>> >> Two questions:
>>> >> 1. Is the verdict to send Bloodhound to the attic already rendered and
>>> >> you are simply letting us know about it, or there is still room for
>>> >> discussions?
>>> >> 2. If the debate is still open, how many commits are required per what
>>> >> period of time in order to keep Bloodhound off the attic?
>>> >>
>>> >>
>>> >> I'm just relating my experience with "how things work", given my
>>> extensive
>>> >> time with the ASF. I've been to over 200 Board meetings, and
>>> unfortunately
>>> >> missed the meeting a few days ago where Bloodhound was discussed (I'm
>>> >> traveling right now; which speaks to Shane's point about "give people
>>> time;
>>> >> 24h is not enough")
>>> >>
>>> >> Moving is not a given, as Shane noted later in this thread. The Board
>>> >> simply needs to see a community, and if that is present, then it will
>>> defer
>>> >> to those people (it is squishy; there are no "commit metrics"; it's
>>> about
>>> >> people). For all intents and purposes, there isn't an Apache
>>> Bloodhound
>>> >> community right now.
>>> >>
>>> >> ... but given the responses, is there enough? Of course. It only
>>> takes a
>>> >> few.
>>> >>
>>> >> So far, Daniel, yourself (Nikolay), and Sz have spoken up to throw in
>>> some
>>> >> time to see if we have enough energy to (re)launch Apache Bloodhound.
>>> >>
>>> >> Let me collect a few queries into this single email...
>>> >>
>>> >> * the (archival) repository is in svn, and mirrored to github.
>>> >>   - if we want to evolve this, then I'd suggest making svn read-only
>>> and
>>> >> carrying forward with a git-based codebase
>>> >> * the "experimental" repository is at:
>>> https://github.com/apache/bloodhound-core andhttps://
>>> gitbox.apache.org/repos/asf/bloodhound-core.git
>>> >>   - the above is Gary's initial work towards a v2 vision/prototype
>>> >>   - there is no community consensus on future direction, so far;
>>> >> individual exploration and input is needed
>>> >> * "jettison burden" means it won't be Apache Bloodhound
>>> >>   - personally, I welcome the legal umbrella/shield of the ASF, so I'm
>>> >> happy that I signed an ICLA (which is not a burden, IMO)
>>> >>
>>> >> I think the biggest issue is in the middle there: where is Bloodhound
>>> >> headed? Evolve the existing branch? Strike out on something new, like
>>> Gary
>>> >> was exploring (a Django-based solution), or something else?
>>> Personally, I'd
>>> >> like to see a Quart-based app server using a sqlite database. Keep it
>>> super
>>> >> simple and easy to set up.
>>> >>
>>> >> Regarding the repository: file some PRs. Or maybe we can use the
>>> GitHub
>>> >> wiki to figure out a roadmap. "commit" is several steps down the
>>> road, and
>>> >> sure: we can easily make that happen. But even if everybody had commit
>>> >> tomorrow, we don't have a consensus vision yet.
>>> >>
>>> >> Cheers,
>>> >> -g
>>> >>
>>> >> ps. note that I also hold a role in Infra; I can directly/immediately
>>> make
>>> >> changes to support the community.
>>> >>
>>> >>
>>> >>
>>> >>
>>>
>>

Reply via email to