Hopefully last questions:

1) What's the format for the subject line for patches? I'm seeing things
like "[PATCH 2/4]" or "[PATCH v2 00/10]" what do those numbers mean in this
context? I didn't see anything about this mentioned in the SubmitAPatch
wiki.
2) Is it acceptable to have a patch for the configure script, or is that
generated? I found some Haiku-related issues there
3) Is there a way to specify that the patch is for a submodule, or is there
a separate place for that?

Regarding prior email:
Seems like the big tasks are:
1) Haiku VM for continuous integration. Is this hosted in Amazon or other
cloud infrastructure?
2) Resolving issues with Haiku pertaining to testing, bringing it inline
with other OSes (and I see how the disk space error)
3) Supporting aspects of the qemu code relevant to Haiku (found an issue in
slirp & configure script)

Thank you for your help & patience!

În vin., 25 iun. 2021 la 23:03, Warner Losh <i...@bsdimp.com> a scris:

>
>
> On Fri, Jun 25, 2021 at 8:45 PM Richard Zak <richard.j....@gmail.com>
> wrote:
>
>> Hello and thanks for the detailed response! I wasn't aware that a Linux
>> host could compile for Haiku as a target, that's interesting.
>>
>> Seems like the big tasks are:
>> 1) Haiku VM for continuous integration. Is this hosted in Amazon or other
>> cloud infrastructure?
>>
>
> Take a look at, for example, the make vm-build-freebsd target (see
> tests/vm/Makefile.include). It downloads
> the latest FreeBSD images, boots it with a serial console, walks through
> the install of the base OS, then
> installs the packages needed for qemu to build and kicks off a build and
> runs some acceptance tests
> afterwards. OpenBSD, NetBSD and several Linux distributions have similar
> setups. I think it would be
> useful for there to be one for Haiku as well, so any developer could run
> these tests either in response to
> a bug report in their code, or to make sure things work on/with Haiku. All
> of this is done locally.
>
> There's a separate issue for creating a Haiku runner for gitlab, but I
> know little even about the FreeBSD
> runner.
>
>
>> 2) Supporting aspects of the qemu code relevant to Haiku.
>>
>> I'll take a look at that Wiki page to get a feel for things, and I've
>> started with the compilation of the latest code from the repo on Haiku,
>> addressing some issues as they come up.
>>
>> I am a huge fan of both projects, but also am doing this in my own time.
>> I'm a developer professionally, but working on Haiku & qemu during off
>> hours (though timely shouldn't be a problem). How are things communicated
>> for this project (in regard to your request for someone who can help in a
>> timely manner)? It seems that the vast majority of the mailing list is
>> patch information. What's the primary way for code to be contributed, a
>> merging code though Gitlab or via emailed
>>
> patches?
>>
>
> Emailed patches. https://wiki.qemu.org/Contribute/SubmitAPatch has all
> the details, though the volume of patches means that you really want to
> make sure that you CC the maintainers of the code listed in the MAINTAINERS
> file when submitting patches to help ensure they do not get list.
>
> Warner
>
>
>>
>> În vin., 25 iun. 2021 la 03:09, Thomas Huth <th...@redhat.com> a scris:
>>
>>> On 25/06/2021 06.12, Richard Zak wrote:
>>> > Hello there! I noticed the message which appears when building qemu on
>>> > Haiku. I'd hate for Haiku to lose qemu, so I would like to help!
>>> >
>>> > What is needed in terms of a build system for continuous integration?
>>> I'm
>>> > not familiar with CI systems, other than simply knowing what they do.
>>>
>>>   Hi,
>>>
>>> since a couple of month, we already have a Haiku VM in our VM tests, so
>>> the
>>> basics are already there - it's possible to run a Haiku build test on a
>>> Linux host by typing:
>>>
>>>   make vm-build-haiku.x86_64
>>>
>>> However, it's still in a quite bad shape, the disk image that is used in
>>> that VM is not big enough for compiling the whole QEMU sources. So
>>> somebody
>>> needs to add some additional logic there to either increase the disk
>>> image
>>> on the fly or to add a second free disk image to the VM that could be
>>> used
>>> for compilation instead. If you want to have a try, have a look at:
>>> tests/vm/haiku.x86_64
>>>
>>> Also, I'm not sure whether Peter is using this VM already in his gating
>>> CI
>>> tests? I guess not, due to those size limitations...
>>>
>>> Finally, we'd also need somebody who's proficient with the Haiku APIs
>>> and
>>> who could help with problems in a timely manner, i.e. we'd need an entry
>>> in
>>> the "Hosts" section in the maintainers file. It should be someone who's
>>> basically familiar with the QEMU development process, so if you're
>>> interested, I'd suggest that you try to contribute some patches to QEMU
>>> first to get a basic understanding of the process (see e.g.
>>> https://wiki.qemu.org/Contribute/BiteSizedTasks for some easier tasks),
>>> and
>>> once you feel confident, you could add a Haiku entry to the MAINTAINERS
>>> file.
>>>
>>>   Thomas
>>>
>>>
>>
>> --
>> Regards,
>>
>> Richard J. Zak
>> Professional Genius
>> PGP Key: https://keybase.io/rjzak/key.asc
>>
>

-- 
Regards,

Richard J. Zak
Professional Genius
PGP Key: https://keybase.io/rjzak/key.asc

Reply via email to