i'll keep these things in mind Jonathan Keane On Fri, 20 Oct 2023 at 20:38, Jonathan Keane <jke...@gmail.com> wrote:
> Hello Divyansh, > > First, and foremost, I would like to call your attention to what Nic said > here: > > It looks like you're trying to set up > > a Docker image based on one of our CI jobs which builds the docs for > > multiple Arrow implementations, which I wouldn't recommend, as it > involves > > a lot more steps than you need for an R dev setup, and probably won't be > > that useful for the specific task of getting a working R dev setup on > > Docker. > > > This is absolutely correct — the docker-compose file that you're looking at > is intended for our CI and if what you're trying to do is update the docs, > getting the ubuntu-cpp docker image to build locally will both be way more > complicated than necessary and might not even accomplish what you're > looking for. I highly encourage you to follow Nic's advice here. They are > trying to help and ignoring that help is not going to get you where you > want to go. > > As for the gist, I see a number of problems: > (1) It looks like you never ran `docker-compose build ubuntu-docs` which > might be the first, biggest issue there. You allude to having built it in > your most recent email, but it's not in the gist, so I'm not sure if you > did and didn't include it or what. > (2) It looks like you've taken only the `ubuntu-docs` service from the > docker-compose.yml file from the root of the arrow directory and placed it > in its own separate docker-compose.yml file. This isn't going to work > because there are a number of dependencies on other services (see the usage > section where it says to build `ubuntu-cpp` and `ubuntu-python` first? > that's what that's about). Editing the `docker-compose.yml` file takes a > lot of care + detailed knowledge of our setup as well as the project > generally. > (3) Like I noted in (2), I don't see any references you make to building > the dependent services `ubuntu-cpp` and `ubuntu-python` which are required > for `ubuntu-docs`. This is also alluded to in the last section of the > linked documentation [1]. If you're going to pursue using the docker images > for CI locally, I highly encourage you to learn how to use archery to do > so. (but see below, I like others in this thread do not encourage this!) > (4) I've just finished building `ubuntu-cpp` locally using the commands in > the usage section [2] and it completed successfully through the R > documentation [6] — so the docker-compose file that is there + those > services work if you follow the usage section using the unedited > `docker-compose.yml` file. > > But again, like Nic says: I highly encourage you not to take this approach > of trying to run the CI docker containers. Instead, I recommend you follow > the other developer documentation [3], [4], [5] especially that first one > for the issue of re-rendering the R documentation. > > Finally, on an etiquette point: I noticed a second thread on the mailing > list pointing to this same issue. I know that you're not super familiar > with the community yet, but starting multiple threads like that is not > something we do here. It's confusing because different people might respond > to each thread and not realize that an issue has already been resolved. > > [1] – > > https://arrow.apache.org/docs/r/articles/developers/docker.html#example---using-archery > [2] – > > https://github.com/apache/arrow/blob/cda7ffc67abf6c8b9170cc2606acf1a704b161eb/docker-compose.yml#L1755-L1758 > [3] – > > https://arrow.apache.org/docs/r/articles/developers/workflow.html#rebuilding-the-documentation > [4] – https://arrow.apache.org/docs/dev/r/articles/developers/setup.html > (note: this is a link to our dev site because this process has changed > slightly recently — which should be much improved and easier to use now!) > [5] – https://arrow.apache.org/docs/r/articles/developing.html > [6] – There was an issue with a connection reset in maven and the java > build at the very end, but that's not relevant to what you're doing here. > > -Jon > > > On Fri, Oct 20, 2023 at 6:30 AM Divyansh Khatri < > divyanshkhatri...@gmail.com> > wrote: > > > This is a different issue from the previous one Nic Crane I think I > > figured out the one with the R setup but this one is related to the setup > > of the Ubuntu-docs which i setup up with the help of the > docker-compose.yml > > file as mentioned in the gist.I have built the image but for some reason > am > > not able to deploy the container.Please refer to the gist for the > > understanding the whole issue. > > > > On Fri, 20 Oct 2023 at 14:09, Nic Crane <thisis...@gmail.com> wrote: > > > > > Hi Divyansh, > > > > > > You mentioned previously that you were trying to get an R dev setup in > > > Docker, but that gist looks quite different to what's recommended in > the > > R > > > dev setup instructions linked above. It looks like you're trying to > set > > up > > > a Docker image based on one of our CI jobs which builds the docs for > > > multiple Arrow implementations, which I wouldn't recommend, as it > > involves > > > a lot more steps than you need for an R dev setup, and probably won't > be > > > that useful for the specific task of getting a working R dev setup on > > > Docker. > > > > > > I'd recommend instead looking at the article mentioned by me, Bryce, > and > > > Jon [1]. Happy to answer any questions if any issues come up with > those > > > instructions, as they could potentially be made more clear, and it's > > always > > > useful to get feedback on docs like these. > > > > > > Nic > > > > > > [1] https://arrow.apache.org/docs/r/articles/developers/docker.html > > > > > > On Fri, 20 Oct 2023 at 08:13, Divyansh Khatri < > > divyanshkhatri...@gmail.com > > > > > > > wrote: > > > > > > > please see this and help me resolve the issue > > > > > > https://gist.github.com/Divyansh200102/3ba4f5e391d8e62307f8b584a5a659d8 > > > > > > > > On Wed, 18 Oct 2023 at 19:14, Jonathan Keane <jke...@gmail.com> > wrote: > > > > > > > > > For development of the R package with docker containers, the link > [1] > > > > that > > > > > Nic sent in this same thread is the place to go. In addition to > that > > > > > docker-focused one, there are a handful of others that might prove > > > useful > > > > > to you in getting your development environment setup [2]. > > > > > > > > > > If you run into any issues, feel free to post here, but it's > helpful > > to > > > > do > > > > > so with debugging mode on (i.e. set the env var ARROW_DEV to true) > > and > > > to > > > > > provide the exact commands you sent along with the output you're > > seeing > > > > so > > > > > we can help diagnose what's going wrong. > > > > > > > > > > [1] – > > https://arrow.apache.org/docs/r/articles/developers/docker.html > > > > > [2] – > > > > https://arrow.apache.org/docs/r/articles/index.html#developer-guides > > > > > > > > > > -Jon > > > > > > > > > > > > > > > On Wed, Oct 18, 2023 at 2:48 AM Divyansh Khatri < > > > > > divyanshkhatri...@gmail.com> > > > > > wrote: > > > > > > > > > > > I am trying to contribute to the arrow project.so i am trying to > > > setup > > > > > the > > > > > > project on locally. > > > > > > > > > > > > On Tue, 17 Oct 2023 at 05:14, Bryce Mecum <bryceme...@gmail.com> > > > > wrote: > > > > > > > > > > > > > That error makes it look like you're running `docker compose > up` > > > from > > > > > > > the root of the Arrow source tree which is likely not what you > > > want. > > > > > > > Are you trying to use the Arrow R package in a Docker container > > or > > > > are > > > > > > > you trying to contribute to it by developing inside of a Docker > > > > > > > container? Nic's link [1] is a good starting point. > > > > > > > > > > > > > > [1] > > > https://arrow.apache.org/docs/r/articles/developers/docker.html > > > > > > > > > > > > > > On Mon, Oct 16, 2023 at 4:31 AM Divyansh Khatri > > > > > > > <divyanshkhatri...@gmail.com> wrote: > > > > > > > > > > > > > > > > Hi,so i am basically using the docker cmd 'docker compose up > > -d' > > > in > > > > > the > > > > > > > > docker-compose.yml but i am encountering this error(Error > > > response > > > > > from > > > > > > > > daemon: manifest for amd64/maven:3.5.4-eclipse-temurin-8 not > > > found: > > > > > > > > manifest unknown: manifest unknown)so i am not sure how to > > > proceed > > > > > from > > > > > > > > here? > > > > > > > > > > > > > > > > On Mon, 16 Oct 2023 at 14:17, Nic Crane <thisis...@gmail.com > > > > > > wrote: > > > > > > > > > > > > > > > > > Hi Divyansh, > > > > > > > > > > > > > > > > > > There are instructions for creating a R package dev setup > > here: > > > > > > > > > > > https://arrow.apache.org/docs/r/articles/developers/setup.html > > > > > > > > > > > > > > > > > > If you can explain a bit more about what you've tried so > far > > > and > > > > > > > what's not > > > > > > > > > working, we may be able to advise. > > > > > > > > > > > > > > > > > > Best wishes, > > > > > > > > > > > > > > > > > > Nic > > > > > > > > > > > > > > > > > > On Mon, 16 Oct 2023 at 06:02, Divyansh Khatri < > > > > > > > divyanshkhatri...@gmail.com > > > > > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > > > > > I am having problems regarding setting up the r package > > using > > > > > > docker > > > > > > > of > > > > > > > > > the > > > > > > > > > > apache arrow.Can you give me the step by step process of > > how > > > > do i > > > > > > > setup > > > > > > > > > the > > > > > > > > > > r package in my vs code system using docker. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >