Does it help if you link OSG to glext.h on windows?

https://www.khronos.org/registry/OpenGL/api/GL/glext.h
https://www.khronos.org/registry/OpenGL/index_gl.php

Maybe it's a good idea to distribute that header and the one it depends on
with OSG so it can use all of GL4.6 defines and functions.

On Tue, Aug 21, 2018 at 3:21 PM, Rocco Martino <notifications@github.com>
wrote:

> I'm encountering the same problem with GL_RGBA16F (VS 2017, Windows 10)
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/openscenegraph/OpenSceneGraph/commit/8af2ea48c2d5b3cff45a698dba995c8589e301ff#commitcomment-30241713>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AdwISUjWYlHpJ3Ty_LGr9BQGVSg70LeNks5uTF3HgaJpZM4WGcMC>
> .
>


note : result from previous `malloc()` should be checked before writing into `offsets[0]`.


Hi, in case you are interested, clang 6 actually still throws a bunch of warnings with default build flags
````
make  all-recursive
make[1]: Entering directory '/tmp/FreedroidClassic'
Making all in src
make[2]: Entering directory '/tmp/FreedroidClassic/src'
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-BFont.o -MD -MP -MF .deps/freedroid-BFont.Tpo -c -o freedroid-BFont.o `test -f 'BFont.c' || echo './'`BFont.c
mv -f .deps/freedroid-BFont.Tpo .deps/freedroid-BFont.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-bullet.o -MD -MP -MF .deps/freedroid-bullet.Tpo -c -o freedroid-bullet.o `test -f 'bullet.c' || echo './'`bullet.c
bullet.c:75:29: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (CurBullet->type == OUT) )
            ~~~~~~~~~~~~~~~~^~~~~~
bullet.c:75:29: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (CurBullet->type == OUT) )
           ~                ^     ~
bullet.c:75:29: note: use '=' to turn this equality comparison into an assignment
      if ( (CurBullet->type == OUT) )
                            ^~
                            =
1 warning generated.
mv -f .deps/freedroid-bullet.Tpo .deps/freedroid-bullet.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-enemy.o -MD -MP -MF .deps/freedroid-enemy.Tpo -c -o freedroid-enemy.o `test -f 'enemy.c' || echo './'`enemy.c
enemy.c:315:8: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
  if ( abs(x1-x2) > abs (y1-y2) ) LargerDistance=fabsf(x1-x2);
       ^
enemy.c:315:8: note: use function 'fabsf' instead
  if ( abs(x1-x2) > abs (y1-y2) ) LargerDistance=fabsf(x1-x2);
       ^~~
       fabsf
enemy.c:315:21: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
  if ( abs(x1-x2) > abs (y1-y2) ) LargerDistance=fabsf(x1-x2);
                    ^
enemy.c:315:21: note: use function 'fabsf' instead
  if ( abs(x1-x2) > abs (y1-y2) ) LargerDistance=fabsf(x1-x2);
                    ^~~
                    fabsf
2 warnings generated.
mv -f .deps/freedroid-enemy.Tpo .deps/freedroid-enemy.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-getopt.o -MD -MP -MF .deps/freedroid-getopt.Tpo -c -o freedroid-getopt.o `test -f 'getopt.c' || echo './'`getopt.c
mv -f .deps/freedroid-getopt.Tpo .deps/freedroid-getopt.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-getopt1.o -MD -MP -MF .deps/freedroid-getopt1.Tpo -c -o freedroid-getopt1.o `test -f 'getopt1.c' || echo './'`getopt1.c
mv -f .deps/freedroid-getopt1.Tpo .deps/freedroid-getopt1.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-graphics.o -MD -MP -MF .deps/freedroid-graphics.Tpo -c -o freedroid-graphics.o `test -f 'graphics.c' || echo './'`graphics.c
mv -f .deps/freedroid-graphics.Tpo .deps/freedroid-graphics.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-highscore.o -MD -MP -MF .deps/freedroid-highscore.Tpo -c -o freedroid-highscore.o `test -f 'highscore.c' || echo './'`highscore.c
mv -f .deps/freedroid-highscore.Tpo .deps/freedroid-highscore.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-influ.o -MD -MP -MF .deps/freedroid-influ.Tpo -c -o freedroid-influ.o `test -f 'influ.c' || echo './'`influ.c
influ.c:505:9: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
          SX = abs (SX);
               ^
influ.c:505:9: note: use function 'fabsf' instead
          SX = abs (SX);
               ^~~
               fabsf
influ.c:521:9: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
          SY = abs (SY);
               ^
influ.c:521:9: note: use function 'fabsf' instead
          SY = abs (SY);
               ^~~
               fabsf
influ.c:730:11: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
      if (abs (xdist) > 1)
          ^
influ.c:730:11: note: use function 'fabsf' instead
      if (abs (xdist) > 1)
          ^~~
          fabsf
influ.c:732:11: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
      if (abs (ydist) > 1)
          ^
influ.c:732:11: note: use function 'fabsf' instead
      if (abs (ydist) > 1)
          ^~~
          fabsf
4 warnings generated.
mv -f .deps/freedroid-influ.Tpo .deps/freedroid-influ.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-init.o -MD -MP -MF .deps/freedroid-init.Tpo -c -o freedroid-init.o `test -f 'init.c' || echo './'`init.c
init.c:1042:22: warning: if statement has empty body [-Wempty-body]
  if (FirePressedR());
                     ^
init.c:1042:22: note: put the semicolon on a separate line to silence this warning
init.c:1064:22: warning: if statement has empty body [-Wempty-body]
  if (FirePressedR());
                     ^
init.c:1064:22: note: put the semicolon on a separate line to silence this warning
2 warnings generated.
mv -f .deps/freedroid-init.Tpo .deps/freedroid-init.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-input.o -MD -MP -MF .deps/freedroid-input.Tpo -c -o freedroid-input.o `test -f 'input.c' || echo './'`input.c
mv -f .deps/freedroid-input.Tpo .deps/freedroid-input.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-level_editor.o -MD -MP -MF .deps/freedroid-level_editor.Tpo -c -o freedroid-level_editor.o `test -f 'level_editor.c' || echo './'`level_editor.c
level_editor.c:468:30: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
      if ((SpacePressed() || MouseLeftPressed()))
                             ^~~~~~~~~~~~~~~~~~
./defs.h:115:41: note: expanded from macro 'MouseLeftPressed'
#define MouseLeftPressed() KeyIsPressed(MOUSE_BUTTON1)
                           ~~~~~~~~~~~~ ^~~~~~~~~~~~~
1 warning generated.
mv -f .deps/freedroid-level_editor.Tpo .deps/freedroid-level_editor.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-main.o -MD -MP -MF .deps/freedroid-main.Tpo -c -o freedroid-main.o `test -f 'main.c' || echo './'`main.c
main.c:100:27: warning: if statement has empty body [-Wempty-body]
      if (FirePressedR()) ;
                          ^
main.c:100:27: note: put the semicolon on a separate line to silence this warning
1 warning generated.
mv -f .deps/freedroid-main.Tpo .deps/freedroid-main.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-map.o -MD -MP -MF .deps/freedroid-map.Tpo -c -o freedroid-map.o `test -f 'map.c' || echo './'`map.c
map.c:1315:16: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
              xdist = abs (AllEnemys[j].pos.x - doorx);
                      ^
map.c:1315:16: note: use function 'fabsf' instead
              xdist = abs (AllEnemys[j].pos.x - doorx);
                      ^~~
                      fabsf
map.c:1318:13: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
                  ydist = abs (AllEnemys[j].pos.y - doory);
                          ^
map.c:1318:13: note: use function 'fabsf' instead
                  ydist = abs (AllEnemys[j].pos.y - doory);
                          ^~~
                          fabsf
2 warnings generated.
mv -f .deps/freedroid-map.Tpo .deps/freedroid-map.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-menu.o -MD -MP -MF .deps/freedroid-menu.Tpo -c -o freedroid-menu.o `test -f 'menu.c' || echo './'`menu.c
menu.c:870:39: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
          if (LeftPressed()||RightPressed()||MouseLeftPressed()||MouseRightPressed()||SpacePressed())
                                             ^~~~~~~~~~~~~~~~~~
./defs.h:115:41: note: expanded from macro 'MouseLeftPressed'
#define MouseLeftPressed() KeyIsPressed(MOUSE_BUTTON1)
                           ~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:870:59: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
          if (LeftPressed()||RightPressed()||MouseLeftPressed()||MouseRightPressed()||SpacePressed())
                                                                 ^~~~~~~~~~~~~~~~~~~
./defs.h:117:42: note: expanded from macro 'MouseRightPressed'
#define MouseRightPressed() KeyIsPressed(MOUSE_BUTTON2)
                            ~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:945:28: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
              if (LeftPressedR()||MouseLeftPressedR())
                                  ^~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:952:30: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
              if ( RightPressedR()||MouseRightPressedR() )
                                    ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:962:31: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
              if ( (RightPressedR()||MouseRightPressedR()) && (CurLevel->color  < 6 ) )
                                     ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:969:30: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
              if ( (LeftPressedR()||MouseLeftPressedR()) && (CurLevel->color > 0) )
                                    ^~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:978:30: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
              if ( RightPressedR()||MouseRightPressedR() )
                                    ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:993:28: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
              if (LeftPressedR()||MouseLeftPressedR())
                                  ^~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:1003:30: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
              if ( RightPressedR()||MouseRightPressedR() )
                                    ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
menu.c:1016:28: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
              if (LeftPressedR()||MouseLeftPressedR())
                                  ^~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
10 warnings generated.
mv -f .deps/freedroid-menu.Tpo .deps/freedroid-menu.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-misc.o -MD -MP -MF .deps/freedroid-misc.Tpo -c -o freedroid-misc.o `test -f 'misc.c' || echo './'`misc.c
mv -f .deps/freedroid-misc.Tpo .deps/freedroid-misc.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-ship.o -MD -MP -MF .deps/freedroid-ship.Tpo -c -o freedroid-ship.o `test -f 'ship.c' || echo './'`ship.c
ship.c:85:3: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
  MouseLeftPressedR();
  ^~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
ship.c:86:3: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
  MouseRightPressedR();
  ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
ship.c:309:3: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
  MouseLeftPressedR();
  ^~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
ship.c:310:3: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
  MouseRightPressedR();
  ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
ship.c:311:15: warning: implicit conversion from enumeration type 'enum _cmds' to different enumeration type 'SDLKey' [-Wenum-conversion]
  ReleaseKey (CMD_FIRE);
  ~~~~~~~~~~  ^~~~~~~~
ship.c:312:15: warning: implicit conversion from enumeration type 'enum _cmds' to different enumeration type 'SDLKey' [-Wenum-conversion]
  ReleaseKey (CMD_ACTIVATE);
  ~~~~~~~~~~  ^~~~~~~~~~~~
ship.c:313:15: warning: implicit conversion from enumeration type 'enum _cmds' to different enumeration type 'SDLKey' [-Wenum-conversion]
  ReleaseKey (CMD_TAKEOVER);
  ~~~~~~~~~~  ^~~~~~~~~~~~
ship.c:416:67: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
                  while (! (FirePressedR() || EscapePressedR() || MouseRightPressedR() ))
                                                                  ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
ship.c:518:51: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
  while (! (FirePressedR() || EscapePressedR() || MouseRightPressedR() ))
                                                  ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
ship.c:589:3: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
  MouseLeftPressedR();
  ^~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
ship.c:605:11: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
      if (MouseLeftPressedR ())
          ^~~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
ship.c:632:50: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
      if (SpacePressedR() || EscapePressedR() || MouseRightPressedR())
                                                 ^~~~~~~~~~~~~~~~~~~~
./defs.h:118:44: note: expanded from macro 'MouseRightPressedR'
#define MouseRightPressedR() KeyIsPressedR(MOUSE_BUTTON2)
                             ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
12 warnings generated.
mv -f .deps/freedroid-ship.Tpo .deps/freedroid-ship.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-sound.o -MD -MP -MF .deps/freedroid-sound.Tpo -c -o freedroid-sound.o `test -f 'sound.c' || echo './'`sound.c
mv -f .deps/freedroid-sound.Tpo .deps/freedroid-sound.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-takeover.o -MD -MP -MF .deps/freedroid-takeover.Tpo -c -o freedroid-takeover.o `test -f 'takeover.c' || echo './'`takeover.c
takeover.c:156:3: warning: implicit conversion from enumeration type 'enum _pointer_states' to different enumeration type 'SDLKey' [-Wenum-conversion]
  MouseLeftPressedR();
  ^~~~~~~~~~~~~~~~~~~
./defs.h:116:43: note: expanded from macro 'MouseLeftPressedR'
#define MouseLeftPressedR() KeyIsPressedR(MOUSE_BUTTON1)
                            ~~~~~~~~~~~~~ ^~~~~~~~~~~~~
takeover.c:157:15: warning: implicit conversion from enumeration type 'enum _cmds' to different enumeration type 'SDLKey' [-Wenum-conversion]
  ReleaseKey (CMD_FIRE);
  ~~~~~~~~~~  ^~~~~~~~
takeover.c:158:15: warning: implicit conversion from enumeration type 'enum _cmds' to different enumeration type 'SDLKey' [-Wenum-conversion]
  ReleaseKey (CMD_ACTIVATE);
  ~~~~~~~~~~  ^~~~~~~~~~~~
takeover.c:159:15: warning: implicit conversion from enumeration type 'enum _cmds' to different enumeration type 'SDLKey' [-Wenum-conversion]
  ReleaseKey (CMD_TAKEOVER);
  ~~~~~~~~~~  ^~~~~~~~~~~~
4 warnings generated.
mv -f .deps/freedroid-takeover.Tpo .deps/freedroid-takeover.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-text.o -MD -MP -MF .deps/freedroid-text.Tpo -c -o freedroid-text.o `test -f 'text.c' || echo './'`text.c
mv -f .deps/freedroid-text.Tpo .deps/freedroid-text.Po
clang -DHAVE_CONFIG_H -I. -I..  -DLOCAL_DATADIR=\"..\"   -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"' -MT freedroid-view.o -MD -MP -MF .deps/freedroid-view.Tpo -c -o freedroid-view.o `test -f 'view.c' || echo './'`view.c
mv -f .deps/freedroid-view.Tpo .deps/freedroid-view.Po
clang  -g -O2  -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -DFD_DATADIR='"/usr/local/share/freedroid"'   -o freedroid freedroid-BFont.o freedroid-bullet.o freedroid-enemy.o freedroid-getopt.o freedroid-getopt1.o freedroid-graphics.o freedroid-highscore.o freedroid-influ.o freedroid-init.o freedroid-input.o freedroid-level_editor.o freedroid-main.o freedroid-map.o freedroid-menu.o freedroid-misc.o freedroid-ship.o freedroid-sound.o freedroid-takeover.o freedroid-text.o freedroid-view.o   -lvorbis -lSDL_mixer -lSDL_gfx -lSDL_image -lpng -lz -ljpeg -lSDL -lm  -L/usr/lib -lSDL -lpthread
make[2]: Leaving directory '/tmp/FreedroidClassic/src'
````


I don’t think we should be doing client side filtering here. Won’t it effect pagination and result sets. I believe you can just add status filter in the service model for this tableParams data.


Thank you for the explanation. Would you be willing to reconsider making `psfCache` a config parameter? I understand the argument that it shouldn't affect the result, and so shouldn't require `--clobber-config` if you re-run with a different value, but I think it also doesn't conceptually belong in `getTargetList`. I'd argue that's unexpected behavior for that method, and it results in code duplication if you want to process any multiband coadds other than `deepCoadd`s (because `getTargetList` has `coaddName='deep'` hardcoded, and as a staticmethod it does not have access to the config).

That said, the code duplication is straightforward, so I can live with this choice and get on with my work.


fix this


Is this change what breaks Firefox source build via disallowed reference to gcc-wrapper from Firefox wrapper?


Fixes #1


smg


Definitely worth it.


Just for information : I tested a general decrease of (2,2) and it is like -7 ELO
http://tests.stockfishchess.org/tests/view/5b7ae4e10ebc5902bdbae1be
Perhaps an unlucky run, or more probable a very sensitive parameter


solved #5


Awesome Teacher!


Hm. I could leave with being default=true as long as the option name is easy to identify, and it looks that way.


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/ebb9fcb3-a4f8-46bb-9dc6-2ec5d208f3b1?env_id=ibm%3Ayp%3Aus-south "acqol-deux"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/1a74dd51-73bc-4fa3-a136-fcfd99e0daa2?env_id=ibm%3Ayp%3Aus-south "acqol-deux") deployed [acqol-deux](https://github.com/SIT782ACQOLDEUX/acqol-deux/releases/tag/deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180821-211216 "deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180821-211216") to [dev](https://console.bluemix.net/apps/d8c0e304-cee4-4124-a831-708af13fa45c?env_id=ibm:yp:us-south "ibm:yp:us-south:ansley@deakin.edu.au:dev"), including this commit


Swapping these two lines was my first attempt to fix the problem. However, the result was not satisfactory, because the devices were still opened by `RAND_set_rand_method()` and closed right afterwards in `rand_pool_cleanup(). That's why I introduced `rand_cleaning_up`.

So strictly speaking this swapping is not necessary anymore, but conceptually it makes more sense to cleanup the entropy source after the random generator has been disabled and not before.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

You do not have sufficient scopes. You are missing the following scopes:

```
{
  "AllOf": [
    "assume:hook-id:project-releng/services-master-*",
    "hooks:modify-hook:project-releng/services-master-*",
    "queue:create-task:highest:aws-provisioner-v1/releng-*",
    "queue:route:index.project.releng.services.requests.master.*",
    "secrets:get:repo:github.com/mozilla-releng/services:branch:master",
    "docker-worker:capability:privileged",
    "queue:route:index.project.releng.services.requests.master.by-timestamp.1534885988630",
    "queue:route:index.project.releng.services.requests.master.by-revision.a29353c0a12bb2498e10208c9681776e1be652ec",
    {
      "AnyOf": [
        "queue:create-task:highest:aws-provisioner-v1/releng-svc",
        "queue:create-task:very-high:aws-provisioner-v1/releng-svc",
        "queue:create-task:high:aws-provisioner-v1/releng-svc"
      ]
    }
  ]
}
```

You have the scopes:

```
[
  "assume:repo:github.com/marco-c/mozilla-releng-services:branch:master",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:create-task:aws-provisioner-v1/win2012r2",
  "queue:route:index.garbage.*",
  "queue:scheduler-id:taskcluster-github",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]
```

This request requires you to satisfy this scope expression:

```
{
  "AllOf": [
    "assume:hook-id:project-releng/services-master-*",
    "hooks:modify-hook:project-releng/services-master-*",
    "queue:create-task:highest:aws-provisioner-v1/releng-*",
    "queue:scheduler-id:taskcluster-github",
    "queue:route:index.project.releng.services.requests.master.*",
    "secrets:get:repo:github.com/mozilla-releng/services:branch:master",
    "docker-worker:capability:privileged",
    "queue:route:index.project.releng.services.requests.master.by-timestamp.1534885988630",
    "queue:route:index.project.releng.services.requests.master.by-revision.a29353c0a12bb2498e10208c9681776e1be652ec",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/releng-svc",
                "queue:create-task:very-high:aws-provisioner-v1/releng-svc",
                "queue:create-task:high:aws-provisioner-v1/releng-svc"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2018-08-21T21:13:08.710Z

</details>


![](https://github.trello.services/images/mini-trello-icon.png) [Build layout - Services page desktop design only](https://trello.com/c/sGaJP1q5/3-build-layout-services-page-desktop-design-only)


I would opt for equivalent


![](https://github.trello.services/images/mini-trello-icon.png) [Build layout - Home page desktop design](https://trello.com/c/r4oa1gok/1-build-layout-home-page-desktop-design)


![](https://github.trello.services/images/mini-trello-icon.png) [Hacer que Trading Bots tenga un User Agent específico](https://trello.com/c/FYL5j9Cj/132-hacer-que-trading-bots-tenga-un-user-agent-espec%C3%ADfico)


just delete line 1


isn't it better to use @NonNull annotation from Lombok?


I'd prefer those two command lines together in the same code block.


Yes but this command scopes over all the remaining sections, not just the
first. People are free to skip some of the sections in the tutorial, but
should always run at least this command.


Sounds like it. @matthewbauer made the revert PR and I approved it.


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-152-greene-space.pantheonsite.io/)

Created multidev environment [ci-152](https://dashboard.pantheon.io/sites/1ffe8818-30b8-4947-851f-e8a90715b486#ci-152) for greene-space.


FYI-- this link is bad. No `2-2` required in the URL


I see, but you should have tested with SPRT[0, 4], it would have played more games.

It is quite rare that you have more than one threat by pawn push in a position,
so this was still a very small change.

You have to be bolder !

Another consideration:
ThreatByPawn once was an array by piece type.
This was all simplified away.

So it would be strange that ThreatByPawnPush would work by piece type,
when the simple ThreatByPawn would not need this.
Yet, there were a few SPSA tunings tried for ThreatByPawnPush by piece type in the past, but it never worked.

Finding improvements is more and more difficult these days.
Keep up the good spirit !


Created multidev environment [dgreat#pr-352](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#pr-352).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-352-dgreat.pantheonsite.io/)


[SmartSafe Host Protocol - 3.0.pdf](https://github.com/jsolache-smartsafe/CA10/files/2308115/SmartSafe.Host.Protocol.-.3.0.pdf)


fucking shit IT is supposed to say SAKURA COVERED BEGINNINGS.


One thing I sometimes do is show a fragment of the path in the command prompt to indicate the current directory. Like this;

    tutorial> bazel build //lib:booleans.


I'd like to clarify that's it's been so long since I did anything with this project that I have no idea if it compiles anymore. So take this for what it is and if it does work enjoy better performance


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Yep, I see why we need those.

* We need to change C++ style comments to C-style comments (`/* ... */`) as done below in `ble_overrides[]`
* We need to change the naming convention. So `pOverridesCoded` should become `ble_overrides_coded` and so on for the rest.
* The variables need to change to `static`
* Now that I look at them, I wonder whether they could also be `const`

I agree with having an #if block here. Perhaps in the future we can support using both modes BLE and BLE5 in the same firmware, but for now I agree with not supporting that.


WindowShadingControlOrder (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2360 of 2361 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 634
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.96%25-yellow.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.56%25-green.png)


 cmd.startTrigger.bEnaCmd = 0;
`rf_core_init_radio_op` will memset the entire command to zero, so the following are not required (they exist in `rfc_CMD_RADIO_SETUP_t` too:

```
cmd.config.frontEndMode = 0;
cmd.config.biasMode = 0;
cmd.config.analogCfgMode = 0;
cmd.config.bNoFsPowerUp = 0;
```


Before beginning this work, I tried to find what tests have been done in "History" of fishtest. I didn't find them.
Not easy to search in the tests database or I did'nt find the right way to do this.


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/ebb9fcb3-a4f8-46bb-9dc6-2ec5d208f3b1?env_id=ibm%3Ayp%3Aus-south "acqol-deux"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/1a74dd51-73bc-4fa3-a136-fcfd99e0daa2?env_id=ibm%3Ayp%3Aus-south "acqol-deux") deployed [acqol-deux](https://github.com/SIT782ACQOLDEUX/acqol-deux/releases/tag/deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180821-213244 "deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180821-213244") to [dev](https://console.bluemix.net/apps/d8c0e304-cee4-4124-a831-708af13fa45c?env_id=ibm:yp:us-south "ibm:yp:us-south:ansley@deakin.edu.au:dev"), including this commit


OK I see why we need this


WindowShadingControlOrder (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


OK


Please fix the code style here, no space between `if` and opening paren


I am not sure I understand. Copied from where?


Sounds like a plan, I pointed the docs back at `gradle-errorprone-plugin`.


test


#6920-CoilSystemCoolingDX-model-with-variable-speed-cooling-coil-shows-poor-RH-control (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2981 of 2981 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Great work on 0.19!

Ended up on this one as my first migration hurdle. It does not seem to be mentioned in the release notes https://github.com/elm/compiler/blob/master/upgrade-docs/0.19.md.

For anyone that relies on Color right now, seems to be possible to copy the parts of the code you need into your project with very minor modifications to make it work in 0.19.


This could be problematic when building with cc26xxware, right? Will it compile?


Created multidev environment [dgreat#pr-352](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#pr-352).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-352-dgreat.pantheonsite.io/)


Not sure what you mean by origin?


Could use `MB_IN_BYTES` here instead of `$chunk_size`?


This definitely needs done as part of the pull


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/ebb9fcb3-a4f8-46bb-9dc6-2ec5d208f3b1?env_id=ibm%3Ayp%3Aus-south "acqol-deux"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/1a74dd51-73bc-4fa3-a136-fcfd99e0daa2?env_id=ibm%3Ayp%3Aus-south "acqol-deux") deployed [acqol-deux](https://github.com/SIT782ACQOLDEUX/acqol-deux/releases/tag/deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180821-214401 "deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180821-214401") to [dev](https://console.bluemix.net/apps/d8c0e304-cee4-4124-a831-708af13fa45c?env_id=ibm:yp:us-south "ibm:yp:us-south:ansley@deakin.edu.au:dev"), including this commit


@g-oikonomou oh yeah, right, use a #if statement as well?


This shouldn’t be necessary. Why not just set voters to get voters response? But don’t do that, because you just need to tell fasterxml to resolve the @JsonIdentityInfo annotated property using a resolver.

Add to @JsonIdentityInfo annotation on voters property of FeatureProposal and it will be complete with the actual users.

resolver = BaseEntityIdResolver.class


This doesn't account for custom deriver intert attributes.


Tiene un ligero color gris, checa la imagen:

![screen shot 2018-08-21 at 4 44 14 pm](https://user-images.githubusercontent.com/13372424/44430860-a563ec00-a561-11e8-9158-8b29693e3e99.png)


ExtendWindowTests-6913 (mjwitte) - x86_64-MacOS-10.9-clang: OK (2984 of 2985 tests passed, 0 test warnings)

Messages:

 * 1 test had: AUD diffs.
 * 1 test had: DXF diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MDD diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.
 * 1 test had: SHD diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 630
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.97%25-yellow.png)


[inst/examples/example-slicer.R:8:1:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/inst/examples/example-slicer.R#L8) *style:* **Variable or function name should be lowerCamelCase.**
```r
DT <- reactive({
^~
```
[R/generator.R:107:4:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/generator.R#L107) *style:* **Commented code should be removed.**
```r
  #ns <- NS(id)
   ^~~~~~~~~~~~
```
[R/generator.R:111:4:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/generator.R#L111) *style:* **Commented code should be removed.**
```r
  #tabContent <- paste0(module$name, "UI(\"", ns(module$id), "\"", parameters, ")")
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generator.R:208:4:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/generator.R#L208) *style:* **Commented code should be removed.**
```r
  #ns <- NS(id)
   ^~~~~~~~~~~~
```
[R/generator.R:212:4:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/generator.R#L212) *style:* **Commented code should be removed.**
```r
  #callModuleDirective <- paste0("callModule(", name, ", \"", ns(id), "\"", renderedParameters, ")")
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/histogramForRaster.R:76:9:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/histogramForRaster.R#L76) *style:* **Commented code should be removed.**
```r
    #   numeric()
        ^~~~~~~~~
```
[R/histogramForRaster.R:78:9:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/histogramForRaster.R#L78) *style:* **Commented code should be removed.**
```r
    #   ras[]
        ^~~~~
```
[R/polygonList.R:26:1:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/polygonList.R#L26) *style:* **Lines should not be more than 100 characters.**
```r
#' @note This is a temporary workaroud until we resolve inheritance of s3 classes (see \code{.polygonList}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/rastersOverTime.R:128:37:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/rastersOverTime.R#L128) *style:* **Commented code should be removed.**
```r
  tilesGroup <- "Time since fire" # session$ns("tiles")
                                    ^~~~~~~~~~~~~~~~~~~
```
[R/rastersOverTime.R:135:37:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/rastersOverTime.R#L135) *style:* **Commented code should be removed.**
```r
  tilesGroup <- "Time since fire" # session$ns("tiles")
                                    ^~~~~~~~~~~~~~~~~~~
```
[R/rastersOverTime.R:146:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/rastersOverTime.R#L146) *style:* **Commented code should be removed.**
```r
    #grep(rasterFilename, gsub("www/", "", rctUrlTemplate()), value = TRUE)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/rastersOverTime.R:188:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/rastersOverTime.R#L188) *style:* **Commented code should be removed.**
```r
    #sp1 <- SpatialPoints(t(bbox(mapBoundsAsExtent)), proj4string = CRS(proj4stringLFLT))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/rastersOverTime.R:189:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/rastersOverTime.R#L189) *style:* **Commented code should be removed.**
```r
    #sp2 <- spTransform(sp1, crs(rast))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/rastersOverTime.R:190:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/rastersOverTime.R#L190) *style:* **Commented code should be removed.**
```r
    #tryCatch(crop(rast, sp2), error = function(x) NULL) ## TODO: why error? why NULL?
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/rastersOverTime.R:200:7:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/rastersOverTime.R#L200) *style:* **Commented code should be removed.**
```r
    # Cache(.sampleRasterToRAM, ras)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simOutputs.R:90:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/simOutputs.R#L90) *style:* **Commented code should be removed.**
```r
    #Plot(demoArea, addTo = "map") ## TO DO: use study area from inside simList
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/slicer.R:24:9:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L24) *style:* **Commented code should be removed.**
```r
      # setkeyv(datatable, chosenCategories[[len]])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/slicer.R:26:11:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L26) *style:* **Commented code should be removed.**
```r
      #   subtable <- na.omit(datatable[chosenValues[[len]]])
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/slicer.R:135:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L135) *style:* **Commented code should be removed.**
```r
    #assertthat::assert_that(is.data.table(datatable()))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/slicer.R:160:7:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L160) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      } %>% unique()
      ^
```
[R/slicer.R:166:9:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L166) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
        } %>% unique()
        ^
```
[R/slicer.R:172:11:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L172) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
          } %>% unique()
          ^
```
[R/slicer.R:196:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L196) *style:* **Commented code should be removed.**
```r
    #Cache(.slicer, dtFull, categories, possibleValues, serverFunction, uiSequence, ...)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/slicer.R:273:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L273) *style:* **Commented code should be removed.**
```r
    #assertthat::assert_that(is.data.table(datatable()))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/slicer.R:291:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L291) *style:* **Commented code should be removed.**
```r
    #Cache(.slicer2, dtFull, categories, possibleValues, serverFunction, uiSequence, ...)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/slicer.R:302:7:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L302) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      } %>% unique()
      ^
```
[R/slicer.R:308:9:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/slicer.R#L308) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
        } %>% unique()
        ^
```
[R/spades.R:19:1:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/spades.R#L19) *style:* **Variable or function name should be lowerCamelCase.**
```r
spades_simInit <- function(input, output, session, ...) {
^~~~~~~~~~~~~~
```
[R/spades.R:52:1:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/spades.R#L52) *style:* **Variable or function name should be lowerCamelCase.**
```r
spades_expt <- function(input, output, session, sim, reps, seed, objectsToHash,
^~~~~~~~~~~
```
[R/spades.R:57:6:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/spades.R#L57) *style:* **Commented code should be removed.**
```r
    #initialRun1 <- spades(Copy(sim), debug = TRUE)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/uploadPolygon.R:58:1:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/uploadPolygon.R#L58) *style:* **Lines should not be more than 100 characters.**
```r
        p("Upload a shapefile by selecting .shp and its associated files (or upload a single .zip file)."),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/uploadPolygon.R:59:1:](https://github.com/PredictiveEcology/SpaDES.shiny/blob/9707e2e089030158ab8be2f6593ddd1ada64b380/R/uploadPolygon.R#L59) *style:* **Lines should not be more than 100 characters.**
```r
        p("Each polygon should have a \"shinyLabel\" attribute, otherwise a generic default will be used."),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


@alanmquach I dont see this being used anywhere and surprisingly failing my build. So I am going to remove it.


Created multidev environment [primacy-bell#ci-2](https://dashboard.pantheon.io/sites/bef3a713-5c87-4e11-893a-7adf528140d9#ci-2).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-2-primacy-bell.pantheonsite.io/)


Also I'm not sure that it's true in general that you can't use the = form for custom attributes?


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/ebb9fcb3-a4f8-46bb-9dc6-2ec5d208f3b1?env_id=ibm%3Ayp%3Aus-south "acqol-deux"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/1a74dd51-73bc-4fa3-a136-fcfd99e0daa2?env_id=ibm%3Ayp%3Aus-south "acqol-deux") deployed [acqol-deux](https://github.com/SIT782ACQOLDEUX/acqol-deux/releases/tag/deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180821-215017 "deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180821-215017") to [dev](https://console.bluemix.net/apps/d8c0e304-cee4-4124-a831-708af13fa45c?env_id=ibm:yp:us-south "ibm:yp:us-south:ansley@deakin.edu.au:dev"), including this commit


I agree. It would be great if some searchable tags could be added to each test.

Currently, It only search by the name which was given by the author for his test, or by the comments he provides. If there is no such comment, or the test name is cryptic such as PPP1, you will not find it.
And some authors clean their github repo, so some code test is unavailable

Here is some results
https://groups.google.com/forum/?fromgroups=#!searchin/fishcooking_results/pawn$20Push%7Csort:date
https://groups.google.com/forum/?fromgroups=#!searchin/fishcooking_results/threat$20Push%7Csort:date/fishcooking_results/ltI3Kl_b_H8/uUVtWw4zCgAJ


But if you set `#define UIP_CONF_ND6_SEND_NA 1` then the variable is used in `na_input`. Can you tell me which example to build to try and reproduce this?


Yes, for now it will have to do


alteraação nao consolidada


#20
Póki co działa renderowanie wielokątów. Fizyka jeszcze jest do zrobienia.


Created multidev environment [lawhelp#ci-932](https://dashboard.pantheon.io/sites/9ec12d94-c804-44b7-968e-166a0b49fdc0#ci-932).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-932-lawhelp.pantheonsite.io/)


`phalanx & blocked` is always 0

you would have to use `phalanx && blocked`


Copy of this build can be found at https://www.mewbuilds.com/build/6581383cdfa075f36e04da9bd151ab7f796046ee/index.html


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


refactors to reduce some complexity (#2858)

Preview: documentation | landing | table


<h3> tag before section


Created multidev environment [lawhelp#ci-934](https://dashboard.pantheon.io/sites/9ec12d94-c804-44b7-968e-166a0b49fdc0#ci-934).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-934-lawhelp.pantheonsite.io/)


Created multidev environment [sfgov#ci-1320](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-1320).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-1320-sfgov.pantheonsite.io/)


Ah, it came back! :-)


Just wondering why "overwrite" is removed from the options file... I use this to re-download at different qualities.  I can delete the original I suppose, but it's easier to just add the program once with subtitles or a different mode or something, and it just works...


Does not work with Firefox on my end, only with Chrome.
https://github.com/uBlockOrigin/uAssets/commit/6943eab9150e9231bea8a4ff91a8cfe5d4b0eb78


clear comments


Keep


Remove


REmove


1. To install, simply run 'npm install' or 'npm i' from within the folder.
2. Configure the app/config/development.json file to include access credentials to services.
3. To run the app, type 'npm start'.


Keep. Please fix code style. There is a handy script under tools/code-style that will help you. Do not automatically accept all the changes it proposes cause it will change other parts of the code too. Just use it to help you format your own code.


Rmove


My opinion is don't change something constant in only one thing.


rm


add maybeRender placeholder

Preview: documentation | landing | table


A separate function for building a Bookstore to isolate an object construction.


Thank you @matthew-brett


It explicitly throws an error saying unsupported when I tried it.


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @mingwandroid was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Simple styling for navigation menu buttons. Note that `<a>` tags will be replaced with a different linking method.


Hi @adouni1104 ,

Can you please post the errors that you are getting for the other drivers as well?

Thanks,
Pushkar


ExtendWindowTests-6913 (mjwitte) - i386-Windows-7-VisualStudio-14: OK (2985 of 2985 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


JEI support for the Satchels and Boxes


This would've returned null anyway.


import java.util.Scanner;
public class Valores {
    public static void main(String[] args) {
        Scanner tcl = new Scanner(System.in);
    int a = tcl.nextInt();
    int b = tcl.nextInt();

    if(a > b){
        System.out.println( a + " é o maior");
    }else if(a < b){
        System.out.println( b + " é o maior");
    }else{
        System.out.println(" São iguais ");

    }
    }
}


import java.util.Scanner;
public class Intervalo {
    public static void main(String[] args) {
        Scanner tcl = new Scanner(System.in);
        System.out.print("Digite o numero de inicio");
        int inicio = tcl.nextInt();
        System.out.println("Digite o numero do fim");
        int fim = tcl.nextInt();
        for(int i = inicio + 1; i < fim; i ++){
            System.out.println(i);
        }
    }

}


import java.util.Scanner;
 public class Equação{
     public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
        System.out.print("Digite o valor de a: ");
        int a = entrada.nextInt();
        System.out.print("Digite o valor de b: ");
        int b = entrada.nextInt();
        System.out.print("Digite o valor de c: ");
        int c = entrada.nextInt();
         int delta = (b * b) - 4 * (a) * (c);
        System.out.println("O valor de delta é: " + delta);
         double x1 = (-b + (Math.sqrt(delta))) / (2 * a);
        double x2 = (-b - (Math.sqrt(delta))) / (2 * a);
         System.out.println("O valor de X1 é: " + x1);
        System.out.println("O valor de X2 é: " + x2);
         if (a > 0) {
            System.out.println("A concavidade da parábola é voltada para cima");
        } else if (a < 0) {
            System.out.println("A concavidade da parábola é voltada para baixo");
        }
    }
}


I changed everything to lambdas in my PR once and @bensku approved that part, only it didn't get merged because other issues.. I assume when the huge reformat after new conventions happens most things will use lambdas. I kinda see your point for now though


We do use HW crypto for disk encryption (dm-req-crypt)


We're just not using file-based encryption


Created multidev environment [all-shabbed-out#ci-14](https://dashboard.pantheon.io/sites/3268b9ac-45ba-436f-a08a-10b74f86366c#ci-14).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-14-all-shabbed-out.pantheonsite.io/)


I did not look at I18n's internals. Wasn't really sure if it'd throw an error or not.


`rf_core_boot()` calls `rf_core_power_up()` and then `rf_core_start_rat()` in sequence. What you need to do is to apply patches between the two. With this in mind, the entire #if / #else block could be simplified as:

```
  if(!rf_core_is_accessible()) {
    if(rf_core_power_up() != RF_CORE_CMD_OK) {
      LOG_ERR("on: rf_core_power_up() failed\n");
      rf_core_power_down();
      return BLE_RESULT_ERROR;
    }

#if RADIO_CONF_BLE5
    /* Apply Bluetooth 5 patch, if applicable */
    rf_patch_cpe_bt5();
#endif

    if(rf_core_start_rat() != RF_CORE_CMD_OK) {
      LOG_ERR("on: rf_core_start_rat() failed\n");
      rf_core_power_down();
      return BLE_RESULT_ERROR;
    }

    rf_core_setup_interrupts(0);
    oscillators_switch_to_hf_xosc();
```


I checked master and that "extra" return is required


What does "all might services" mean?


No problem with reverting back to 'minecraft' for everything, with one exception... I think the pretty name should be "vanilla" so the biome config folder can be "vanilla". Nobody refers to them as "Minecraft biomes" (not even us)... they're "Vanilla biomes". Everywhere else internally, that's cool with me.


See https://github.com/Team-RTG/Realistic-Terrain-Generation/commit/b727fa6660675593f8e43209ecaeb58dab6c6367#commitcomment-30244126


Yo are you gonna do anything with this account? If not will you email me the logins so I created a coin and would like to have this name. thanks a ton!
tgroh007@gmail.com


My gitconfig was missing from my travel laptop, this was my commit. Apologies.


Looks good!

A lot of changes there i should have thought of 😊 when you've finished i'll pull it down to my test box and point my prod reader at it for a while, see how it goes 😄


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/xcode10/151/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/xcode10/151/display/redirect) (on internal Jenkins) failed in stage(s) 'Build' 🔥 : hudson.AbortException: script returned exit code 2

🔥 [Build failed](https://jenkins.internalx.com/job/macios/job/xcode10/151//console) 🔥


* "2018" --> "2019"???
* Recommend changing "CA verified" to "CA has validated" to align with 3.2.2.4
* "using at a" --> "using at least one"


@sj-i It's not needed, just a performance improvement. If an mmap at that address will fail, it will fail immediately rather than first creating the mapping at a different address and forcing us to unmap it.

Now that you mention it, the error check isn't quite right anymore though, in that we should not unconditionally print out an error message if the mmap failed -- failure is now an expected condition if MAP_FIXED_NOREPLACE or MAP_EXCL is used. Linux will set EEXISTS for this case, while FreeBSD reuses EINVAL. Rather than checking errno it might be better to not report errors here entirely if a fixed/noreplace mapping is attempted.


Hi @mishal089 and @jmbugua ,

Great questions! Here are some answers:

- Using both Hard Coral (HC) cover and Fleshy Algae (FA) cover as two variables to assess coral reef health – any suggestions on how to produce a composite score? Maybe 0.75 (HC status score) + 0.25 (FA status score)?
    - Hmmm. What do you know about the FA? Is it increasing and overtaking the reef as the corals are struggling? I wonder then if a proportion of `1 - (algae cover area / whole reef area)` would best represent the overall reef health. I looked briefly in the literature if this has been done previously but didn't find anything discussing this--without more information I am not confident that the 0.75 approach is a good one
- Trend – some gaps in most recent 5 years of data e.g 2011, 2012, 2014, 2015, 2016 (2013 missing) - is it okay to use a time-series like this?
    - Yes, this is fine. We often will gap-fill to estimate that missing year. Depending on the data you can do it with a linear model or another approach. But you will be able to calculate trend with these data!
- Can we use more than just 1 year of data for status and reference point ? e.g. average 2-3 early (ref) and most recent years (status).
    - I believe we have done this when we were working with poor-quality data and needed to average instead of rely on the most recent values. But for the most part, the status is supposed to reflect the most current conditions that the data will allow, so if your data allow it, I would recommend having the status be only the most recent year. And the same for reference point; unless there is a philosophical reason for averaging data for a reference point, it might be more straight-forward to have a single year.
- One county/region (Tana River) – no coral reefs due to environmental conditions – what to do?
    - It's fine if not all regions have this habitat. You can exclude this region from the hab_coral_health, which will exclude it from the calculations in `functions.r`. For bookkeeping, we have included it in the hab_coral_extent file with km2 = 0.
- How to calculate the score between 0-1 if there is an improvement i.e. current cover> reference cover?
    - Good question. We cap scores at 1, which is a "perfect score". But this wouldn't "give credit" for an improvement, we don't have a way to do that yet.
- Reference years – 12-16 years back depending on which county – is that okay?
    - yes this is OK. you are setting a temporal reference point within each county using the longest timeseries of data available.

Cheers,
Julie


I know of no such roles for unstable/master.


1.	Already was fixed by 9fac129.

2,3. https://github.com/cabforum/documents/commit/c99ade652c4da5800e6930ff6a5e09578114da25

From: Wayne Thayer <notifications@github.com>
Sent: Tuesday, August 21, 2018 6:43 PM
To: cabforum/documents <documents@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Subject: Re: [cabforum/documents] Update BR.md (671d40a)

*	"2018" --> "2019"???
*	Recommend changing "CA verified" to "CA has validated" to align with 3.2.2.4
*	"using at a" --> "using at least one"

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub <https://github.com/cabforum/documents/commit/671d40a5d4a07cab1a1de000762ca10db85c40da#commitcomment-30244157> , or mute the thread <https://github.com/notifications/unsubscribe-auth/AgsSHOGC1cHXL9poLWhgwoTrddFbsWytks5uTI0HgaJpZM4WGtn1> .  <https://github.com/notifications/beacon/AgsSHPu4UWl9tg3vQa3ZKX0DLLUzDNSbks5uTI0HgaJpZM4WGtn1.gif>


This change seems to be causing issues for me.


Now the Mover moves in all directions at the same speed (instead of getting a speed boost when moving diagonally).
Also notably, the mover no longer goes through the horn at the start of the Skullkickers maze. Maybe that's due to removing the diagonal speed boost.


* capitalize "certificates"
* "2018 --> "2019"
* after the effective date, must existing certificates that used deprecated methods be revalidated or revoked?
* What about the reuse of data from validations that were performed using the deprecated methods? This was an especially nasty issue when 3.2.2.4 was revised.


No physical buttons though, it has only indicator LEDs. Pad is only switchable via software.


Fixes #32


* capitalize "address"
* "each" --> "every" for consistency with 3.2.2.4


This is the wrong implementation of the Visitor pattern.
Visitor does his magic when its interface declares a bunch of overloaded methods taking a concrete class as a parameter. Therefore a separate _VisitBefore()_ and _VisitAfter()_ would be called only once for each class.
In this implementation for all nodes the same _VisitBefore()_ and _VisitAfter()_ are called, that leads to excessive **if**'s in an implementation of these methods.
An improved IVisitor shoud have contained:
`virtual void VisitBefore(Book &) = 0;`
`virtual void VisitAfter(Book &) = 0;`
`virtual void VisitBefore(Category &) = 0;`
`virtual void VisitAfter(Category &) = 0;`
`virtual void VisitBefore(Bookstore &) = 0;`
`virtual void VisitAfter(Bookstore &) = 0;`


ExtendWindowTests-6913 (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (3024 of 3025 tests passed, 0 test warnings)

Messages:

 * 1 test had: AUD diffs.
 * 1 test had: DXF diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MDD diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.
 * 1 test had: SHD diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 650
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.97%25-yellow.png)


>> Applying update "2018_08_21_04_world.sql" '435B129'...
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1064 (42000) at line 7: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values²
('20533575','107544','1220','0','0','1','0','0','0','-1','0','0','4011.' at line 1


#3: no
#4: "Effective June 31, 2019, IP Address validations using methods other than those specified in this section SHALL NOT be used for issuance of Certificates." was intended to disallow that.  Willing to accept any suggestions to make that more clear.


doh


Automated Test Suite Message


Fixes for #16


ExtendWindowTests-6913 (mjwitte) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


Adicionar o caminho da foto de perfil dafault na tabela user do BD (usuário user@user.com)


No, it belongs where it is. If you don't like the need to include it in `getTargetList`, then that's an argument for fixing `CmdLineTask` (which is being done in the `PipelineTask` universe).


Inexplicable pizza


I want to better my stuff


Methods `bool isCategory()` and `float getBookPrice()` in interface INode is a bad design. Partially connected with the [wrong Visitor pattern implementation](https://github.com/mooromets/xml-test-task/commit/67b10c94a4e841a17233b07d39a7cf1af5d4e232#r30244230).
INode, being a totaly abstract substance, "knows" about its successors: Book and Category.
Moreover, the codebase has now meaningless and misleading methods like
`Category::getBookPrice()`
`Bookstore::getBookPrice()`
`Bookstore::isCategory(string &)`
`Book::isCategory(string &)`


is waterfall still maintained?


* Is the CA supposed to do something with the request token or random value?
* Do we need to add the "If a Random Value is used..." paragraph from 3.2.2.5.1 here?
* This method seems weak to me. Simply having a guest account enabled on a device is enough to gain a cert via this method.


remove this method - [INode interface issue](https://github.com/mooromets/xml-test-task/commit/67b10c94a4e841a17233b07d39a7cf1af5d4e232#r30244328)


Hi Pushkar thanks for getting back , So I did try the glance driver but I
get this problem !
https://pastebin.com/RUfHU5uH
and this my file glance-api.conf  https://pastebin.com/71VcH3pi
Pushkar I am wondering if there is any other solution can work with my
environment without big change and also offering the autoscaling my private
cloud bu bursting to the public cloud AWS !! like this
https://github.com/pacharya-pf9/ec2-driver !! thanks
Best Regards,
Rania

Le mar. 21 août 2018 à 23:28, Pushkar Acharya <notifications@github.com> a
écrit :

> Hi @adouni1104 <https://github.com/adouni1104> ,
>
> Can you please post the errors that you are getting for the other drivers
> as well?
>
> Thanks,
> Pushkar
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/openstack/omni/commit/c547b5523a579682687b52d7e5a7dc07f658b7f3#commitcomment-30244040>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AQhUFgPc0tv_Qcx5bTPFL9brnndT8Y4Oks5uTImRgaJpZM4V5jNX>
> .
>


Created multidev environment [sfgov#ci-1323](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-1323).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-1323-sfgov.pantheonsite.io/)


`pacakges`


Maybe Sesion -> Session


[DateRangePicker] Shortcuts component and renderCalendars method (#2859)

Preview: documentation | landing | table


ExtendWindowTests-6913 (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1721 of 1721 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-40.67%25-green.png)


You are programming it to glightstar@kaffie.bit or identy address?
Because anyone can create glightstar@kaffie.bit


Used starter code from lab 1 and changed "Hello World" to my name and major.


This commit re-routes the user back to the root route `/` after authentication is complete.
Note the import statement on L3 of `auth.js` Because the router object is being exported as a named export from `main.js` (as opposed to the `default` keyword), the name of the object being imported is enclosed in curly braces.


ExtendWindowTests-6913 (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2984 of 2985 tests passed, 0 test warnings)

Messages:

 * 1 test had: AUD diffs.
 * 1 test had: DXF diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MDD diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.
 * 1 test had: SHD diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 630
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.97%25-yellow.png)


Spek has changed a lot since my publication.. I think it needs some changes to work, specially in the declaration. Please feel free to send a PR to do the upgrade, I'll really appreciate it :)


probably want to keep this, as it's checking GCC 4.8 vs 4.8.3.


Although I worry more in terms of security -Copy all images in a public temporary directory- this could not even work, since it is common that you do not have writing permissions in shared environments.

You can take ideas here: :wink:
https://github.com/nextcloud/server/blob/da6c2c9da1721de7aa05b15af1356e3511069980/lib/private/TempManager.php

However, at this stage it is ok. We can continue. :)


Everything is public on an interface.


Ah yeah. I always forget.


I don't see public, so I assume it is not public.


wot


Nice to know some are here with Hypertable FSBroker,

You are welcome to check-on a merged version to current version of Hypertable https://github.com/kashirin-alex/hypertable/tree/master/src/cc/FsBroker/ceph

I think, It is slightly not correct for the FsBroker to be a source of it's parent. (so as, main.cc is not included to build against Hypertable shared-libs)


add time precision to DRP example

Preview: documentation | landing | table


That was an error left over from a previous edit.  Fixing ... thanks!


Wrong commit message?


## Jenkins Build Summary

Built from [this commit](https://github.com/ripple/rippled/commit/7b0367730cf11b05395f24b537247d7341ea106a)

Built at __20180821 - 23:58:28__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/msvc.Debug.txt) | 1033 cases, 0 failed, t: 540s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/gcc.Debug_Dcoverage_ON.txt) | 1036 cases, 0 failed, t: 851s | PASS :white_check_mark:
docs | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/docs.txt) | 1 cases, 0 failed, t: 2s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 1101 cases, 0 failed, t: 935s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1033 cases, 0 failed, t: 565s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/clang.Debug.txt) | 1036 cases, 0 failed, t: 282s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/clang.Debug_Dunity_OFF.txt) | 1036 cases, 0 failed, t: 318s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/gcc.Debug.txt) | 1036 cases, 0 failed, t: 292s | PASS :white_check_mark:
rpm | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/rpm.txt) | 1035 cases, 0 failed, t: n/a | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/clang.Release_Dassert_ON.txt) | 1035 cases, 0 failed, t: 402s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/gcc.Debug_Dunity_OFF.txt) | 1036 cases, 0 failed, t: 786s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/msvc.Debug_Dunity_OFF.txt) | 1033 cases, 0 failed, t: 1171s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/gcc.Release_Dassert_ON.txt) | 1035 cases, 0 failed, t: 424s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/gcc.Debug_Dstatic_OFF.txt) | 1036 cases, 0 failed, t: 295s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1036 cases, 0 failed, t: 296s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1036 cases, 0 failed, t: 265s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/msvc.Release.txt) | 1032 cases, 0 failed, t: 398s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1036 cases, 0 failed, t: 522s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/rippled-dev/job/develop/26//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1036 cases, 0 failed, t: 984s | PASS :white_check_mark:


I've been using intellij to commit lately. It doesn't reset the commit message for every new commit.


Check exist of arctool.env and rm it after usage


Created multidev environment [urbanistjawn#ci-29](https://dashboard.pantheon.io/sites/80761f73-3e8c-416e-a090-36df01dcb182#ci-29).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-29-urbanistjawn.pantheonsite.io/)


Die message: Can't install ${TOOLCHAIN}-${TOOLCHAIN_VER}


まず改善点の概要をお伝えします。

1.変数定義(2,3行目)とその直後の関数定義の間は1行空けましょう
2.関数と関数の間は1行空けましょう
3.関数にはdocstringを書いて第三者が引数/戻り値を把握しやすい状態にしましょう
4.関数とメイン処理(10行目)の間を1行空けましょう。
5.go_forwardという名前が関数名と変数名両方に使われており、これはよくないです。cur_xが使われていないので、それを使うと良いと思います。

5.について、出題意図からすること、現在位置をcur_xで定義しているので、下記のようにすれば意図に沿ったコードになります。(コードの一部のみを抜粋)

```
def go_forward(cells):
    """
    前へ進む

    Parameters
    ----------
    cells : int
        進む目の数

    Returns
    -------
        なし
    """
    global cur_x    # 関数の外で宣言したcur_xを参照する
    cur_x += cells    # 現在位置を引数で指示された分だけ前に進める

while cur_x < goal_pos:
    player = input("サイコロを振りなんし")
    if player != "":
        continue

    cells_to_go = shake_dice()    # サイコロで出た目の数を保持
    go_forward(cells_to_go)
    if cur_x < goal_pos:
        print("{}が出ました。現在地は{}です".format(cells_to_go, cur_x))
        continue
    break
```

参考にしてみてください。


```
$ make
docker-compose run --rm work julia generate.jl
Generating project JuliaTDD:
    JuliaTDD/Project.toml
    JuliaTDD/src/JuliaTDD.jl
docker-compose run --rm work julia add.jl
   Cloning default registries into /root/.julia/registries
   Cloning registry General from "https://github.com/JuliaRegistries/General.git"
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
 Resolving package versions...
  Updating `/home/JuliaTDD/Project.toml`
  [44cfe95a] + Pkg
  Updating `/home/JuliaTDD/Manifest.toml`
  [2a0f44e3] + Base64
  [ade2ca70] + Dates
  [b77e0a4c] + InteractiveUtils
  [76f85450] + LibGit2
  [8f399da3] + Libdl
  [37e2e46d] + LinearAlgebra
  [d6f4376e] + Markdown
  [44cfe95a] + Pkg
  [de0858da] + Printf
  [3fa0cd96] + REPL
  [9a3f8284] + Random
  [ea8e919c] + SHA
  [9e88b42a] + Serialization
  [6462fe0b] + Sockets
  [cf7118a7] + UUIDs
  [4ec0a83e] + Unicode
 Resolving package versions...
 Installed VersionParsing ─ v1.1.2
 Installed PyCall ───────── v1.18.0
 Installed Conda ────────── v1.0.1
 Installed MacroTools ───── v0.4.4
 Installed JSON ─────────── v0.19.0
 Installed Compat ───────── v1.0.1
  Updating `/home/JuliaTDD/Project.toml`
  [438e738f] + PyCall v1.18.0
  Updating `/home/JuliaTDD/Manifest.toml`
  [34da2185] + Compat v1.0.1
  [8f4d0f93] + Conda v1.0.1
  [682c06a0] + JSON v0.19.0
  [1914dd2f] + MacroTools v0.4.4
  [438e738f] + PyCall v1.18.0
  [81def892] + VersionParsing v1.1.2
  [8bb1440f] + DelimitedFiles
  [8ba89e20] + Distributed
  [56ddb016] + Logging
  [a63ad114] + Mmap
  [1a1011a3] + SharedArrays
  [2f01184e] + SparseArrays
  [10745b16] + Statistics
  [8dfed614] + Test
  Building Conda ─→ `~/.julia/packages/Conda/m7vem/deps/build.log`
  Building PyCall → `~/.julia/packages/PyCall/WcrLS/deps/build.log`
 Resolving package versions...
  Updating `/home/JuliaTDD/Project.toml`
  [8f4d0f93] + Conda v1.0.1
  Updating `/home/JuliaTDD/Manifest.toml`
 [no changes]
 Resolving package versions...
  Updating `/home/JuliaTDD/Project.toml`
  [10745b16] + Statistics
  Updating `/home/JuliaTDD/Manifest.toml`
 [no changes]
cp -r JuliaTDD/src .
cp -r JuliaTDD/*.toml .
docker-compose run --rm work julia main.jl
   Cloning default registries into /root/.julia/registries
   Cloning registry General from "https://github.com/JuliaRegistries/General.git"
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
 Resolving package versions...
 Installed Conda ────────── v1.0.1
 Installed Compat ───────── v1.0.1
 Installed PyCall ───────── v1.18.0
 Installed MacroTools ───── v0.4.4
 Installed JSON ─────────── v0.19.0
 Installed VersionParsing ─ v1.1.2
  Updating `Project.toml`
 [no changes]
  Updating `Manifest.toml`
 [no changes]
  Building Conda ─→ `~/.julia/packages/Conda/m7vem/deps/build.log`
  Building PyCall → `~/.julia/packages/PyCall/WcrLS/deps/build.log`
   Testing JuliaTDD
 Resolving package versions...
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
 Resolving package versions...
  Updating `/tmp/tmpybMMuT/Project.toml`
  [b77e0a4c] + InteractiveUtils  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/InteractiveUtils`]
  Updating `/tmp/tmpybMMuT/Manifest.toml`
 [no changes]
Julia Version 1.0.0
Commit 5d4eaca0c9 (2018-08-08 20:58 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Core(TM) m3-6Y30 CPU @ 0.90GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.0 (ORCJIT, skylake)
Environment:
  JULIA_PATH = /usr/local/julia
  JULIA_GPG = 3673DF529D9049477F76B37566E3C7DC03D6E495
  JULIA_VERSION = 1.0.0
  JULIA_LOAD_PATH = @:/tmp/tmpybMMuT
Hello World!The test works.
Let's do something useful.
   Testing PyCall
 Resolving package versions...
    Status `/tmp/tmpBVCbSE/Manifest.toml`
  [34da2185] Compat v1.0.1
  [8f4d0f93] Conda v1.0.1
  [682c06a0] JSON v0.19.0
  [1914dd2f] MacroTools v0.4.4
  [438e738f] PyCall v1.18.0
  [81def892] VersionParsing v1.1.2
  [2a0f44e3] Base64  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Base64`]
  [ade2ca70] Dates  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Dates`]
  [8bb1440f] DelimitedFiles  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/DelimitedFiles`]
  [8ba89e20] Distributed  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Distributed`]
  [b77e0a4c] InteractiveUtils  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/InteractiveUtils`]
  [76f85450] LibGit2  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/LibGit2`]
  [8f399da3] Libdl  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Libdl`]
  [37e2e46d] LinearAlgebra  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/LinearAlgebra`]
  [56ddb016] Logging  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Logging`]
  [d6f4376e] Markdown  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Markdown`]
  [a63ad114] Mmap  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Mmap`]
  [44cfe95a] Pkg  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Pkg`]
  [de0858da] Printf  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Printf`]
  [3fa0cd96] REPL  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/REPL`]
  [9a3f8284] Random  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Random`]
  [ea8e919c] SHA  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/SHA`]
  [9e88b42a] Serialization  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Serialization`]
  [1a1011a3] SharedArrays  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/SharedArrays`]
  [6462fe0b] Sockets  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Sockets`]
  [2f01184e] SparseArrays  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/SparseArrays`]
  [10745b16] Statistics  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Statistics`]
  [8dfed614] Test  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Test`]
  [cf7118a7] UUIDs  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/UUIDs`]
  [4ec0a83e] Unicode  [`/usr/local/julia/bin/../share/julia/stdlib/v1.0/Unicode`]
┌ Info: Python version 3.6.5 from /root/.julia/packages/Conda/m7vem/deps/usr/lib/libpython3.6m, PYTHONHOME=/root/.julia/packages/Conda/m7vem/deps/usr:/root/.julia/packages/Conda/m7vem/deps/usr
│ ENV[PYTHONPATH]=
│ ENV[PYTHONHOME]=
└ ENV[PYTHONEXECUTABLE]=
[ Info: Installing zmq via the Conda pyzmq package...
[ Info: Running `conda install -y pyzmq` in root environment
Solving environment: done

## Package Plan ##

  environment location: /root/.julia/packages/Conda/m7vem/deps/usr

  added / updated specs:
    - pyzmq

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    libsodium-1.0.16           |       h1bed415_0         302 KB
    zeromq-4.2.5               |       hf484d3e_0         567 KB
    pyzmq-17.1.2               |   py36h14c3975_0         454 KB
    ------------------------------------------------------------
                                           Total:         1.3 MB

The following NEW packages will be INSTALLED:

    libsodium: 1.0.16-h1bed415_0
    pyzmq:     17.1.2-py36h14c3975_0
    zeromq:    4.2.5-hf484d3e_0

Downloading and Extracting Packages
libsodium-1.0.16     | 302 KB    | ################################################################################################################# | 100%
zeromq-4.2.5         | 567 KB    | ################################################################################################################# | 100%
pyzmq-17.1.2         | 454 KB    | ################################################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
[ Info: Running `conda remove -y pyzmq` in root environment
Solving environment: done

## Package Plan ##

  environment location: /root/.julia/packages/Conda/m7vem/deps/usr

  removed specs:
    - pyzmq

The following packages will be REMOVED:

    pyzmq: 17.1.2-py36h14c3975_0

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Test Summary: | Pass  Total
PyCall        |  429    429
Test Summary: | Pass  Total
pydef         |    6      6
Test Summary: | Pass  Total
pycall!       |   16     16
   Testing PyCall tests passed
Collecting cython
  Downloading https://files.pythonhosted.org/packages/19/8e/32b280abb0947a96cdbb8329fb2014851a21fc1d099009f946ea8a8202c3/Cython-0.28.5-cp36-cp36m-manylinux1_x86_64.whl (3.4MB)
    100% |################################| 3.4MB 3.9MB/s
Installing collected packages: cython
Successfully installed cython-0.28.5
You are using pip version 10.0.1, however version 18.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pip
  Downloading https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 5.2MB/s
Installing collected packages: pip
  Found existing installation: pip 10.0.1
    Uninstalling pip-10.0.1:
      Successfully uninstalled pip-10.0.1
Successfully installed pip-18.0
Collecting gym
  Downloading https://files.pythonhosted.org/packages/9b/50/ed4a03d2be47ffd043be2ee514f329ce45d98a30fe2d1b9c61dea5a9d861/gym-0.10.5.tar.gz (1.5MB)
    100% |################################| 1.5MB 3.4MB/s
Requirement already satisfied: numpy>=1.10.4 in /root/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages (from gym) (1.15.0)
Requirement already satisfied: requests>=2.0 in /root/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages (from gym) (2.18.4)
Requirement already satisfied: six in /root/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages (from gym) (1.11.0)
Collecting pyglet>=1.2.0 (from gym)
  Downloading https://files.pythonhosted.org/packages/1c/fc/dad5eaaab68f0c21e2f906a94ddb98175662cc5a654eee404d59554ce0fa/pyglet-1.3.2-py2.py3-none-any.whl (1.0MB)
    100% |################################| 1.0MB 5.6MB/s
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /root/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages (from requests>=2.0->gym) (3.0.4)
Requirement already satisfied: idna<2.7,>=2.5 in /root/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages (from requests>=2.0->gym) (2.6)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in /root/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages (from requests>=2.0->gym) (1.22)
Requirement already satisfied: certifi>=2017.4.17 in /root/.julia/packages/Conda/m7vem/deps/usr/lib/python3.6/site-packages (from requests>=2.0->gym) (2018.8.13)
Collecting future (from pyglet>=1.2.0->gym)
  Downloading https://files.pythonhosted.org/packages/00/2b/8d082ddfed935f3608cc61140df6dcbf0edea1bc3ab52fb6c29ae3e81e85/future-0.16.0.tar.gz (824kB)
    100% |################################| 829kB 5.5MB/s
Building wheels for collected packages: gym, future
  Running setup.py bdist_wheel for gym ... done
  Stored in directory: /root/.cache/pip/wheels/cb/14/71/f4ab006b1e6ff75c2b54985c2f98d0644fffe9c1dddc670925
  Running setup.py bdist_wheel for future ... done
  Stored in directory: /root/.cache/pip/wheels/bf/c9/a3/c538d90ef17cf7823fa51fc701a7a7a910a80f6a405bf15b1a
Successfully built gym future
Installing collected packages: future, pyglet, gym
Successfully installed future-0.16.0 gym-0.10.5 pyglet-1.3.2
Package      Version
------------ ---------
asn1crypto   0.24.0
certifi      2018.8.13
cffi         1.11.5
chardet      3.0.4
conda        4.5.10
cryptography 2.2.2
Cython       0.28.5
future       0.16.0
gym          0.10.5
idna         2.6
mkl-fft      1.0.4
mkl-random   1.0.1
numpy        1.15.0
pip          18.0
pycosat      0.6.3
pycparser    2.18
pyglet       1.3.2
pyOpenSSL    18.0.0
PySocks      1.6.8
requests     2.18.4
ruamel-yaml  0.15.37
setuptools   39.2.0
six          1.11.0
urllib3      1.22
wheel        0.31.1
WARN: gym.spaces.Box autodetected dtype as <class 'numpy.float32'>. Please provide explicit dtype.
...
WARN: gym.spaces.Box autodetected dtype as <class 'numpy.float32'>. Please provide explicit dtype.
(mean(ts), std(ts)) = (0.0007856327113263015, 0.00023079139961970334)
WARN: gym.spaces.Box autodetected dtype as <class 'numpy.float32'>. Please provide explicit dtype.
...
WARN: gym.spaces.Box autodetected dtype as <class 'numpy.float32'>. Please provide explicit dtype.
(mean(ts), std(ts)) = (0.0005870699174228707, 0.00020339533714196616)
WARN: gym.spaces.Box autodetected dtype as <class 'numpy.float32'>. Please provide explicit dtype.
...
WARN: gym.spaces.Box autodetected dtype as <class 'numpy.float32'>. Please provide explicit dtype.
(mean(ts), std(ts)) = (0.000563931922493672, 0.0002564176519070217)
WARN: gym.spaces.Box autodetected dtype as <class 'numpy.float32'>. Please provide explicit dtype.
...
WARN: gym.spaces.Box autodetected dtype as <class 'numpy.float32'>. Please provide explicit dtype.
(mean(ts), std(ts)) = (5.6685817171861025e-5, 0.00010509783292206763)
   Testing JuliaTDD tests passed

```


Cette classe a été implémentée dans la soirée du 18 août 2018.


See if it is necessary, if yes, pass it via build.py


This is highly unlikely to be achievable by the team and will require expensive sensors outside of the stated budget.


Not embbarc_applications, should be embarc_applications


Typo in this comment...


I wasn't aware that packaging tools where using the source code to determine the version; sorry about that. I will update this to 0.9.5a1 since I will start working on the new version. But how can the tool can differentiate an official release with an 'WIP'/work in progress version ?


Created multidev environment [urbanistjawn#ci-31](https://dashboard.pantheon.io/sites/80761f73-3e8c-416e-a090-36df01dcb182#ci-31).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-31-urbanistjawn.pantheonsite.io/)


May be a silly question but this PR says implement `v8::Platform::CallDelayedOnWorkerThread` but I don't see `CallDelayedOnWorkerThread` mentioned in the code changes.

Is this PR implementing something equivalent to `CallDelayedOnWorkerThread` or did it get renamed?


init test


Created multidev environment [urbanistjawn#ci-32](https://dashboard.pantheon.io/sites/80761f73-3e8c-416e-a090-36df01dcb182#ci-32).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-32-urbanistjawn.pantheonsite.io/)


这里写错了 hmmmmmm


stray_semicolon (mbadams5) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1721 of 1721 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-40.67%25-green.png)