You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2020/09/11 11:47:29 UTC

[GitHub] [incubator-nuttx] GUIDINGLI opened a new pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

GUIDINGLI opened a new pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756


   ## Summary
   Add  gethrtime() and dummy getrlimit() setrlimit(), add some dependency
   ## Impact
   
   ## Testing
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] GUIDINGLI commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
GUIDINGLI commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r487870119



##########
File path: Documentation/conf.py
##########
@@ -37,6 +37,7 @@
 
 # -- Project information -----------------------------------------------------
 
+master_doc = 'index'

Review comment:
       https://stackoverflow.com/questions/56336234/build-fail-sphinx-error-contents-rst-not-found




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d merged pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d merged pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756


   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#issuecomment-691176885






----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] GUIDINGLI commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
GUIDINGLI commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r487874001



##########
File path: libs/libc/unistd/lib_getrlimit.c
##########
@@ -0,0 +1,55 @@
+/****************************************************************************
+ * libs/libc/unistd/lib_getrlimit.c
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.  The
+ * ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the
+ * License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
+ *
+ ****************************************************************************/
+
+/****************************************************************************
+ * Included Files
+ ****************************************************************************/
+
+#include <nuttx/config.h>
+
+#include <string.h>
+#include <errno.h>
+
+#include <sys/resource.h>
+
+/****************************************************************************
+ * Public Functions
+ ****************************************************************************/
+
+/****************************************************************************
+ * Name: getrlimit
+ *
+ * Description:
+ *   The getrlimit() and setrlimit() system calls get and
+ *   set resource limits respectively.
+ *
+ ****************************************************************************/
+
+int getrlimit(int resource, FAR struct rlimit *rlp)
+{
+  if (rlp == NULL)
+    {
+      set_errno(EINVAL);
+      return ERROR;
+    }
+
+  memset(rlp, 0, sizeof(*rlp));
+  return OK;

Review comment:
       done

##########
File path: libs/libc/unistd/lib_setrlimit.c
##########
@@ -0,0 +1,48 @@
+/****************************************************************************
+ * libs/libc/unistd/lib_setrlimit.c
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.  The
+ * ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the
+ * License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
+ *
+ ****************************************************************************/
+
+/****************************************************************************
+ * Included Files
+ ****************************************************************************/
+
+#include <nuttx/config.h>
+
+#include <string.h>
+#include <errno.h>
+
+#include <sys/resource.h>
+
+/****************************************************************************
+ * Public Functions
+ ****************************************************************************/
+
+/****************************************************************************
+ * Name: setrlimit
+ *
+ * Description:
+ *   The getrlimit() and setrlimit() system calls get and
+ *   set resource limits respectively.
+ *
+ ****************************************************************************/
+
+int setrlimit(int resource, FAR const struct rlimit *rlp)
+{
+  return OK;

Review comment:
       done




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] GUIDINGLI commented on pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
GUIDINGLI commented on pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#issuecomment-691971287


   @v01d done


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] GUIDINGLI commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
GUIDINGLI commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r488418534



##########
File path: include/termios.h
##########
@@ -248,6 +250,13 @@ struct termios
   tcflag_t  c_cflag;        /* Control modes */
   tcflag_t  c_lflag;        /* Local modes */
   cc_t      c_cc[NCCS];     /* Control chars */
+
+  /* Implementation specific fields.  For portability reasons, these fields
+   * should not be accessed directly, but rather through only through the
+   * cf[set|get][o|i]speed() POSIX interfaces.
+   */
+
+  speed_t c_speed;          /* Input/output speed (non-POSIX) */

Review comment:
       done




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r488661040



##########
File path: include/cxx/cunistd
##########
@@ -71,7 +71,9 @@ namespace std
 
   // Terminal I/O
 
+#ifdef CONFIG_SERIAL_TERMIOS

Review comment:
       I still see the change there




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#issuecomment-691176885


   Could you please also add documentation for `gethrtime` in "clocks & timers" user reference page of the `Documentation`?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] GUIDINGLI commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
GUIDINGLI commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r488418854



##########
File path: include/cxx/cunistd
##########
@@ -71,7 +71,9 @@ namespace std
 
   // Terminal I/O
 
+#ifdef CONFIG_SERIAL_TERMIOS

Review comment:
       done




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#issuecomment-692022103


   You will have to rebase since we merged something that conflicts with this.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r487874919



##########
File path: Documentation/conf.py
##########
@@ -37,6 +37,7 @@
 
 # -- Project information -----------------------------------------------------
 
+master_doc = 'index'

Review comment:
       While this is the readthedocs theme it is not the same as hosting on readthedocs.org.
   I have not encountered any issue and CI build documentation correctly. Can you copy the error you are receiving?
   Also, please verify you are using the expected versions of all sphinx packages. The safest why is doing it like it is described here: https://nuttx.apache.org/docs/latest/contributing/documentation.html




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] GUIDINGLI commented on pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
GUIDINGLI commented on pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#issuecomment-692493824


   @v01d done


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] xiaoxiang781216 commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
xiaoxiang781216 commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r488416941



##########
File path: include/termios.h
##########
@@ -248,6 +250,13 @@ struct termios
   tcflag_t  c_cflag;        /* Control modes */
   tcflag_t  c_lflag;        /* Local modes */
   cc_t      c_cc[NCCS];     /* Control chars */
+
+  /* Implementation specific fields.  For portability reasons, these fields
+   * should not be accessed directly, but rather through only through the
+   * cf[set|get][o|i]speed() POSIX interfaces.
+   */
+
+  speed_t c_speed;          /* Input/output speed (non-POSIX) */

Review comment:
       Revert the change, which is removed by PR https://github.com/apache/incubator-nuttx/pull/1767

##########
File path: include/cxx/cunistd
##########
@@ -71,7 +71,9 @@ namespace std
 
   // Terminal I/O
 
+#ifdef CONFIG_SERIAL_TERMIOS

Review comment:
       let's move this change to patch "include/termios.h: undefine symbols when !CONFIG_SERIAL_TERMIOS"




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r487881463



##########
File path: Documentation/conf.py
##########
@@ -37,6 +37,7 @@
 
 # -- Project information -----------------------------------------------------
 
+master_doc = 'index'

Review comment:
       But again, we're not using that service. We're simply using their theme.
   The point is that we have a working set of package versions for all these dependencies so that we agree on a working version. Please follow the approach in the documentation and see if you still get the error.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#issuecomment-692119421


   Please have a look at the CI failure


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] xiaoxiang781216 commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
xiaoxiang781216 commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r488665035



##########
File path: include/cxx/cunistd
##########
@@ -71,7 +71,9 @@ namespace std
 
   // Terminal I/O
 
+#ifdef CONFIG_SERIAL_TERMIOS

Review comment:
       The change is required, @GUIDINGLI already merge the change related CONFIG_SERIAL_TERMIOS into one patch.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] GUIDINGLI commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
GUIDINGLI commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r487912659



##########
File path: Documentation/conf.py
##########
@@ -37,6 +37,7 @@
 
 # -- Project information -----------------------------------------------------
 
+master_doc = 'index'

Review comment:
       sphinx-build 1.8.5 will meet compile error:
   master file /home/ligd/platform/mirtos3/nuttx/Documentation/contents.rst not found
   
   after update to sphinx-build 3.3.0+:
   then compile pass
   
   remove the modify as you like.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r488666668



##########
File path: include/cxx/cunistd
##########
@@ -71,7 +71,9 @@ namespace std
 
   // Terminal I/O
 
+#ifdef CONFIG_SERIAL_TERMIOS

Review comment:
       Ah, I thought I wanted to have this in a separate PR. Ok, I'll merge then




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r487868723



##########
File path: libs/libc/unistd/lib_getrlimit.c
##########
@@ -0,0 +1,55 @@
+/****************************************************************************
+ * libs/libc/unistd/lib_getrlimit.c
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.  The
+ * ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the
+ * License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
+ *
+ ****************************************************************************/
+
+/****************************************************************************
+ * Included Files
+ ****************************************************************************/
+
+#include <nuttx/config.h>
+
+#include <string.h>
+#include <errno.h>
+
+#include <sys/resource.h>
+
+/****************************************************************************
+ * Public Functions
+ ****************************************************************************/
+
+/****************************************************************************
+ * Name: getrlimit
+ *
+ * Description:
+ *   The getrlimit() and setrlimit() system calls get and
+ *   set resource limits respectively.
+ *
+ ****************************************************************************/
+
+int getrlimit(int resource, FAR struct rlimit *rlp)
+{
+  if (rlp == NULL)
+    {
+      set_errno(EINVAL);
+      return ERROR;
+    }
+
+  memset(rlp, 0, sizeof(*rlp));
+  return OK;

Review comment:
       can you add a comment to indicate this is a stub?

##########
File path: Documentation/conf.py
##########
@@ -37,6 +37,7 @@
 
 # -- Project information -----------------------------------------------------
 
+master_doc = 'index'

Review comment:
       why is this being done here?

##########
File path: libs/libc/unistd/lib_setrlimit.c
##########
@@ -0,0 +1,48 @@
+/****************************************************************************
+ * libs/libc/unistd/lib_setrlimit.c
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.  The
+ * ASF licenses this file to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance with the
+ * License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+ * License for the specific language governing permissions and limitations
+ * under the License.
+ *
+ ****************************************************************************/
+
+/****************************************************************************
+ * Included Files
+ ****************************************************************************/
+
+#include <nuttx/config.h>
+
+#include <string.h>
+#include <errno.h>
+
+#include <sys/resource.h>
+
+/****************************************************************************
+ * Public Functions
+ ****************************************************************************/
+
+/****************************************************************************
+ * Name: setrlimit
+ *
+ * Description:
+ *   The getrlimit() and setrlimit() system calls get and
+ *   set resource limits respectively.
+ *
+ ****************************************************************************/
+
+int setrlimit(int resource, FAR const struct rlimit *rlp)
+{
+  return OK;

Review comment:
       same as the other function




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r488004803



##########
File path: Documentation/conf.py
##########
@@ -37,6 +37,7 @@
 
 # -- Project information -----------------------------------------------------
 
+master_doc = 'index'

Review comment:
       Great, thanks




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] v01d commented on pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
v01d commented on pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#issuecomment-691176885






----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [incubator-nuttx] GUIDINGLI commented on a change in pull request #1756: Add gethrtime() and dummy getrlimit() setrlimit(), add some dependency

Posted by GitBox <gi...@apache.org>.
GUIDINGLI commented on a change in pull request #1756:
URL: https://github.com/apache/incubator-nuttx/pull/1756#discussion_r487880235



##########
File path: Documentation/conf.py
##########
@@ -37,6 +37,7 @@
 
 # -- Project information -----------------------------------------------------
 
+master_doc = 'index'

Review comment:
       Sphinx error:
   master file /home/ligd/platform/mirtos3/nuttx/Documentation/contents.rst not found
   Makefile:42: recipe for target 'html' failed
   make: *** [html] Error 2
   
   Maybe should use the install cmds as your recommended, but mine setup the sphinx as follows:
   sudo  pip install m2r2
   sudo apt-get install python-pip
   pip install -U sphinx
   sudo pip install sphinx_rtd_theme
   
   This is caused by the conflicts of the default sphinx version in readthedocs and the local environment.
   See:
   https://github.com/readthedocs/readthedocs.org/issues/2569
   
   I think we should cover this situation.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org