Huge lag on Latex files

Information
VIM version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Nov 13 2018 21:39:48)
macOS version
Included patches: 1-280
Compiled by MacPorts
Huge version without GUI.  Features included (+) or not (-):
+acl               +extra_search      +mouse_netterm     +tag_old_static
+arabic            +farsi             +mouse_sgr         -tag_any_white
+autocmd           +file_in_path      -mouse_sysmouse    -tcl
+autochdir         +find_in_path      +mouse_urxvt       +termguicolors
-autoservername    +float             +mouse_xterm       +terminal
-balloon_eval      +folding           +multi_byte        +terminfo
+balloon_eval_term -footer            +multi_lang        +termresponse
-browse            +fork()            -mzscheme          +textobjects
++builtin_terms    +gettext           +netbeans_intg     +timers
+byte_offset       -hangul_input      +num64             +title
+channel           +iconv             +packages          -toolbar
+cindent           +insert_expand     +path_extra        +user_commands
-clientserver      +job               -perl              +vartabs
+clipboard         +jumplist          +persistent_undo   +vertsplit
+cmdline_compl     +keymap            +postscript        +virtualedit
+cmdline_hist      +lambda            +printer           +visual
+cmdline_info      +langmap           +profile           +visualextra
+comments          +libcall           -python            +viminfo
+conceal           +linebreak         +python3           +vreplace
+cryptv            +lispindent        +quickfix          +wildignore
+cscope            +listcmds          +reltime           +wildmenu
+cursorbind        +localmap          +rightleft         +windows
+cursorshape       -lua               -ruby              +writebackup
+dialog_con        +menu              +scrollbind        -X11
+diff              +mksession         +signs             -xfontset
+digraphs          +modify_fname      +smartindent       -xim
-dnd               +mouse             +startuptime       -xpm
-ebcdic            -mouseshape        +statusline        -xsmp
+emacs_tags        +mouse_dec         -sun_workshop      -xterm_clipboard
+eval              -mouse_gpm         +syntax            -xterm_save
+ex_extra          -mouse_jsbterm     +tag_binary
   system vimrc file: "/opt/local/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/opt/local/share/vim"
Compilation: /usr/bin/clang -c -I. -Iproto -DHAVE_CONFIG_H   -I/opt/local/include -DMACOS_X -DMACOS_X_DARWIN  -pipe -Os -arch x86_64 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: /usr/bin/clang   -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -o vim        -lm  -lncurses -liconv -lintl -framework AppKit     -L/opt/local/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/config-3.6m-darwin -lpython3.6m -framework CoreFoundation

Operating System: macOS mojave 10.14.1
What went wrong
Extremely slow/laggy when running on a medium-sized Latex file. Everything becomes slow: typing, moving in normal mode, etc. When g:ale_lint_on_text_changed = 'never', this doesn't occur but that beats the point of using ALE as I want it to do the checks as I type. Could it be because of the fact that there's lots of items in the location list as shown in the ALEInfo section? :/ Please see the screenshot to better understand the issue.

Reproducing the bug

Start vim
Open a Latex document
Go into insert mode and start typing

Note that I have a bunch of linters installed which are used by ALE for Latex files.
:ALEInfo
  Current Filetype: tex
Available Linters: ['alex', 'chktex', 'lacheck', 'proselint', 'redpen', 'vale', 'writegood']
   Linter Aliases:
'writegood' -> ['write-good']
  Enabled Linters: ['alex', 'chktex', 'lacheck', 'proselint', 'redpen', 'vale', 'writegood']
 Suggested Fixers:
  'remove_trailing_lines' - Remove all blank lines at the end of a file.
  'trim_whitespace' - Remove all trailing whitespace characters at the end of every line.
 Linter Variables:

let g:ale_tex_chktex_executable = 'chktex'
let g:ale_tex_chktex_options = '-I'
let g:ale_tex_lacheck_executable = 'lacheck'
 Global Variables:

let g:ale_cache_executable_check_failures = v:null
let g:ale_change_sign_column_color = 0
let g:ale_command_wrapper = ''
let g:ale_completion_delay = v:null
let g:ale_completion_enabled = 0
let g:ale_completion_max_suggestions = v:null
let g:ale_echo_cursor = 1
let g:ale_echo_msg_error_str = 'Error'
let g:ale_echo_msg_format = '%code: %%s'
let g:ale_echo_msg_info_str = 'Info'
let g:ale_echo_msg_warning_str = 'Warning'
let g:ale_enabled = 1
let g:ale_fix_on_save = 0
let g:ale_fixers = {}
let g:ale_history_enabled = 1
let g:ale_history_log_output = 1
let g:ale_keep_list_window_open = 0
let g:ale_lint_delay = 200
let g:ale_lint_on_enter = 1
let g:ale_lint_on_filetype_changed = 1
let g:ale_lint_on_insert_leave = 0
let g:ale_lint_on_save = 1
let g:ale_lint_on_text_changed = 'always'
let g:ale_linter_aliases = {}
let g:ale_linters = {}
let g:ale_linters_explicit = 0
let g:ale_list_vertical = 0
let g:ale_list_window_size = 10
let g:ale_loclist_msg_format = '%code: %%s'
let g:ale_max_buffer_history_size = 20
let g:ale_max_signs = -1
let g:ale_maximum_file_size = v:null
let g:ale_open_list = 1
let g:ale_pattern_options = v:null
let g:ale_pattern_options_enabled = v:null
let g:ale_set_balloons = 0
let g:ale_set_highlights = 1
let g:ale_set_loclist = 1
let g:ale_set_quickfix = 0
let g:ale_set_signs = 1
let g:ale_sign_column_always = 1
let g:ale_sign_error = '>>'
let g:ale_sign_info = '--'
let g:ale_sign_offset = 1000000
let g:ale_sign_style_error = '>>'
let g:ale_sign_style_warning = '--'
let g:ale_sign_warning = '--'
let g:ale_statusline_format = v:null
let g:ale_type_map = {}
let g:ale_use_global_executables = v:null
let g:ale_virtualtext_cursor = 0
let g:ale_warn_about_trailing_blank_lines = 1
let g:ale_warn_about_trailing_whitespace = 1
  Command History:

(executable check - failure) vale
(finished - exit code 62) ['/bin/bash', '-c', '''write-good'' ''/var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/17/main.tex''']

<<<OUTPUT STARTS>>>
In /var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/17/main.tex
=============
% Don't modify this section unless you know what you're doing!
        ^^^^^^
"modify" is wordy or unneeded on line 2 at column 8
-------------
mplementation details of several different models created
                         ^^^^^^^
"several" is a weasel word on line 30 at column 46
-------------
and validation sets have been reported and is used to compare the
                         ^^^^^^^^^^^^^
"been reported" may be passive voice on line 35 at column 36
-------------
s have been reported and is used to compare the
                         ^^^^^^^
"is used" may be passive voice on line 35 at column 54
-------------
  this assignment can be found in the Appendix.
                      ^^^^^^^^
"be found" may be passive voice on line 37 at column 22
-------------
mean of $y_{train}$ was found to be $-9.139e^{-15}$. We then observe that the
                    ^^^^^^^^^
"was found" may be passive voice on line 48 at column 20
-------------
y_{val}$ is not zero and it was found to be $-0.2160$. The standard
                         ^^^^^^
"it was" is wordy or unneeded on line 49 at column 34
-------------
val}$ is not zero and it was found to be $-0.2160$. The standard
                         ^^^^^^^^^
"was found" may be passive voice on line 49 at column 37
-------------
 original population and is used to measure the precision of how
                         ^^^^^^^
"is used" may be passive voice on line 51 at column 39
-------------
SEM from a single sample is expressed using the following: $$ \sigma_M =
                         ^^^^^^^^^^^^
"is expressed" may be passive voice on line 54 at column 29
-------------
 the population which is usually unknown, which is why we
                         ^^^^^^^
"usually" can weaken meaning on line 56 at column 46
-------------
mptotically normal (i.e. normally
                         ^^^^^^^^
"normally" can weaken meaning on line 60 at column 62
-------------
ng that each sample mean is considered as an independent
                         ^^^^^^^^^^^^^
"is considered" may be passive voice on line 61 at column 43
-------------
then evaluate the error bars for the true mean $\mu$ of the population as
     ^^^^^^^^
"evaluate" is wordy or unneeded on line 63 at column 5
-------------
EM on the validation set was found to be $0.01290$. Using
                         ^^^^^^^^^
"was found" may be passive voice on line 67 at column 47
-------------
this we can obtain the error bar on the estimate of the population's true mean a
            ^^^^^^
"obtain" is wordy or unneeded on line 68 at column 12
-------------
785 items in $y_{train}$ was found to be
                         ^^^^^^^^^
"was found" may be passive voice on line 70 at column 58
-------------
$0.01193$ and we can obtain the error bar on the estimate of the population's tr
                     ^^^^^^
"obtain" is wordy or unneeded on line 71 at column 21
-------------
ure~\ref{fig:q1}, it can be seen that a majority of the first 5785 values
                         ^^^^^^^
"be seen" may be passive voice on line 82 at column 31
-------------
slice data because they are based on a small about of data as there are only 97
                        ^^^^^^^^^
"are based" may be passive voice on line 89 at column 24
-------------
out of data as there are only 97
                         ^^^^
"only" can weaken meaning on line 89 at column 72
-------------
me from the same person. Additionally, by simply looking at the data we
                         ^^^^^^^^^^^^
"Additionally" can weaken meaning on line 91 at column 32
-------------
person. Additionally, by simply looking at the data we
                         ^^^^^^
"simply" can weaken meaning on line 91 at column 49
-------------
y_{train}$ and $y_{val}$ is skewed --- with
                         ^^^^^^^^^
"is skewed" may be passive voice on line 94 at column 61
-------------
dence intervals (CI) can be presented.
                         ^^^^^^^^^^^^
"be presented" may be passive voice on line 97 at column 45
-------------
The input features that were identified as constants were (in 0-based Python
                        ^^^^^^^^^^^^^^^
"were identified" may be passive voice on line 101 at column 24
-------------
 the input features that were identified as
                         ^^^^^^^^^^^^^^^
"were identified" may be passive voice on line 102 at column 62
-------------
these features were removed from the training, validation, and test sets.
               ^^^^^^^^^^^^
"were removed" may be passive voice on line 104 at column 15
-------------
ot the same but they are very close. When estimating
                         ^^^^
"very" is a weasel word and can weaken meaning on line 129 at column 49
-------------
f the model OLS seeks to minimize the sum of the
                         ^^^^^^^^
"minimize" is wordy or unneeded on line 130 at column 50
-------------
radient information. The minimize function used for
                         ^^^^^^^^
"minimize" is wordy or unneeded on line 133 at column 54
-------------
memory.Moreover, the objective function is a convex function (i.e. the local
                     ^^^^^^^^^
"objective" is wordy or unneeded on line 136 at column 21
-------------
in the objective function with the same parameter values provided an appropriate
       ^^^^^^^^^
"objective" is wordy or unneeded on line 138 at column 7
-------------
learning rate is used for the gradient descent approach. By default the `L-BFBS'
              ^^^^^^^
"is used" may be passive voice on line 139 at column 14
-------------
in PCA, a scree plot can be used as shown in Figure~\ref{fig:q3}. The red line
                         ^^^^^^^
"be used" may be passive voice on line 155 at column 25
-------------
fig:q3}, we can see that approximately 56\% of the variance is
                         ^^^^^^^^^^^^^
"approximately" can weaken meaning on line 164 at column 42
-------------
ely 56\% of the variance is
                         ^^^^^^^^^^^
"is
captured" may be passive voice on line 164 at column 77
-------------
see that a lot of values are concentrated around (or is)
                         ^^^^^^^^^^^^^^^^
"are concentrated" may be passive voice on line 190 at column 47
-------------
values around -0.2 and a few ranging from 0 to 1.15.
                         ^^^
"few" is a weasel word on line 191 at column 40
-------------
 majority of the values (approximately 80\%)
                         ^^^^^^^^^^^^^
"approximately" can weaken meaning on line 218 at column 61
-------------
original dataset and the additional binary features
                         ^^^^^^^^^^
"additional" is wordy or unneeded on line 250 at column 49
-------------
some of this information is
                         ^^^^^^^
"is
lost" may be passive voice on line 288 at column 78
-------------
t setting the parameters are initialized with small random values, whereas
                         ^^^^^^^^^^^^^^^
"are initialized" may be passive voice on line 297 at column 29
-------------
d setting the parameters are initialized using the fits made in the
                         ^^^^^^^^^^^^^^^
"are initialized" may be passive voice on line 298 at column 37
-------------
ction. The model here is similar to the one in the previous section
                         ^^^^^^^^^^
"similar to" is wordy or unneeded on line 299 at column 36
-------------
previous model these were fit ``independently'. Fitting parameters jointly
                     ^^^^^^^^
"were fit" may be passive voice on line 301 at column 21
-------------
avoids assigning multiple features with high probabilities for a sample as in
                 ^^^^^^^^
"multiple" is wordy or unneeded on line 302 at column 17
-------------
ation strategies. It can be seen that both initialization strategies
                         ^^^^^^^
"be seen" may be passive voice on line 318 at column 34
-------------
$\alpha=10$). However, this is not the case in real-world machine learning
              ^^^^^^^
"However" is wordy or unneeded on line 329 at column 14
-------------
scenarios and usually perform a grid-search over the set of hyperparameters to
              ^^^^^^^
"usually" can weaken meaning on line 330 at column 14
-------------
find the ones that minimize the validation error.
<<<OUTPUT ENDS>>>

(finished - exit code 1) ['/bin/bash', '-c', 'proselint ''/var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/20/main.tex''']

<<<NO OUTPUT RETURNED>>>

(executable check - failure) redpen
(executable check - failure) vale
(finished - exit code 62) ['/bin/bash', '-c', '''write-good'' ''/var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/21/main.tex''']

<<<OUTPUT STARTS>>>
In /var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/21/main.tex
=============
% Don't modify this section unless you know what you're doing!
        ^^^^^^
"modify" is wordy or unneeded on line 2 at column 8
-------------
mplementation details of several different models created
                         ^^^^^^^
"several" is a weasel word on line 30 at column 46
-------------
and validation sets have been reported and is used to compare the
                         ^^^^^^^^^^^^^
"been reported" may be passive voice on line 35 at column 36
-------------
s have been reported and is used to compare the
                         ^^^^^^^
"is used" may be passive voice on line 35 at column 54
-------------
  this assignment can be found in the Appendix.
                      ^^^^^^^^
"be found" may be passive voice on line 37 at column 22
-------------
mean of $y_{train}$ was found to be $-9.139e^{-15}$. We then observe that the
                    ^^^^^^^^^
"was found" may be passive voice on line 48 at column 20
-------------
y_{val}$ is not zero and it was found to be $-0.2160$. The standard
                         ^^^^^^
"it was" is wordy or unneeded on line 49 at column 34
-------------
val}$ is not zero and it was found to be $-0.2160$. The standard
                         ^^^^^^^^^
"was found" may be passive voice on line 49 at column 37
-------------
 original population and is used to measure the precision of how
                         ^^^^^^^
"is used" may be passive voice on line 51 at column 39
-------------
SEM from a single sample is expressed using the following: $$ \sigma_M =
                         ^^^^^^^^^^^^
"is expressed" may be passive voice on line 54 at column 29
-------------
 the population which is usually unknown, which is why we
                         ^^^^^^^
"usually" can weaken meaning on line 56 at column 46
-------------
mptotically normal (i.e. normally
                         ^^^^^^^^
"normally" can weaken meaning on line 60 at column 62
-------------
ng that each sample mean is considered as an independent
                         ^^^^^^^^^^^^^
"is considered" may be passive voice on line 61 at column 43
-------------
then evaluate the error bars for the true mean $\mu$ of the population as
     ^^^^^^^^
"evaluate" is wordy or unneeded on line 63 at column 5
-------------
EM on the validation set was found to be $0.01290$. Using
                         ^^^^^^^^^
"was found" may be passive voice on line 67 at column 47
-------------
this we can obtain the error bar on the estimate of the population's true mean a
            ^^^^^^
"obtain" is wordy or unneeded on line 68 at column 12
-------------
785 items in $y_{train}$ was found to be
                         ^^^^^^^^^
"was found" may be passive voice on line 70 at column 58
-------------
$0.01193$ and we can obtain the error bar on the estimate of the population's tr
                     ^^^^^^
"obtain" is wordy or unneeded on line 71 at column 21
-------------
ure~\ref{fig:q1}, it can be seen that a majority of the first 5785 values
                         ^^^^^^^
"be seen" may be passive voice on line 82 at column 31
-------------
slice data because they are based on a small about of data as there are only 97
                        ^^^^^^^^^
"are based" may be passive voice on line 89 at column 24
-------------
out of data as there are only 97
                         ^^^^
"only" can weaken meaning on line 89 at column 72
-------------
me from the same person. Additionally, by simply looking at the data we
                         ^^^^^^^^^^^^
"Additionally" can weaken meaning on line 91 at column 32
-------------
person. Additionally, by simply looking at the data we
                         ^^^^^^
"simply" can weaken meaning on line 91 at column 49
-------------
y_{train}$ and $y_{val}$ is skewed --- with
                         ^^^^^^^^^
"is skewed" may be passive voice on line 94 at column 61
-------------
dence intervals (CI) can be presented.
                         ^^^^^^^^^^^^
"be presented" may be passive voice on line 97 at column 45
-------------
The input features that were identified as constants were (in 0-based Python
                        ^^^^^^^^^^^^^^^
"were identified" may be passive voice on line 101 at column 24
-------------
 the input features that were identified as
                         ^^^^^^^^^^^^^^^
"were identified" may be passive voice on line 102 at column 62
-------------
these features were removed from the training, validation, and test sets.
               ^^^^^^^^^^^^
"were removed" may be passive voice on line 104 at column 15
-------------
ot the same but they are very close. When estimating
                         ^^^^
"very" is a weasel word and can weaken meaning on line 129 at column 49
-------------
f the model OLS seeks to minimize the sum of the
                         ^^^^^^^^
"minimize" is wordy or unneeded on line 130 at column 50
-------------
radient information. The minimize function used for
                         ^^^^^^^^
"minimize" is wordy or unneeded on line 133 at column 54
-------------
memory.Moreover, the objective function is a convex function (i.e. the local
                     ^^^^^^^^^
"objective" is wordy or unneeded on line 136 at column 21
-------------
in the objective function with the same parameter values provided an appropriate
       ^^^^^^^^^
"objective" is wordy or unneeded on line 138 at column 7
-------------
learning rate is used for the gradient descent approach. By default the `L-BFBS'
              ^^^^^^^
"is used" may be passive voice on line 139 at column 14
-------------
in PCA, a scree plot can be used as shown in Figure~\ref{fig:q3}. The red line
                         ^^^^^^^
"be used" may be passive voice on line 155 at column 25
-------------
fig:q3}, we can see that approximately 56\% of the variance is
                         ^^^^^^^^^^^^^
"approximately" can weaken meaning on line 164 at column 42
-------------
ely 56\% of the variance is
                         ^^^^^^^^^^^
"is
captured" may be passive voice on line 164 at column 77
-------------
see that a lot of values are concentrated around (or is)
                         ^^^^^^^^^^^^^^^^
"are concentrated" may be passive voice on line 190 at column 47
-------------
values around -0.2 and a few ranging from 0 to 1.15.
                         ^^^
"few" is a weasel word on line 191 at column 40
-------------
 majority of the values (approximately 80\%)
                         ^^^^^^^^^^^^^
"approximately" can weaken meaning on line 218 at column 61
-------------
original dataset and the additional binary features
                         ^^^^^^^^^^
"additional" is wordy or unneeded on line 250 at column 49
-------------
some of this information is
                         ^^^^^^^
"is
lost" may be passive voice on line 288 at column 78
-------------
t setting the parameters are initialized with small random values, whereas
                         ^^^^^^^^^^^^^^^
"are initialized" may be passive voice on line 297 at column 29
-------------
d setting the parameters are initialized using the fits made in the
                         ^^^^^^^^^^^^^^^
"are initialized" may be passive voice on line 298 at column 37
-------------
ction. The model here is similar to the one in the previous section
                         ^^^^^^^^^^
"similar to" is wordy or unneeded on line 299 at column 36
-------------
previous model these were fit ``independently'. Fitting parameters jointly
                     ^^^^^^^^
"were fit" may be passive voice on line 301 at column 21
-------------
avoids assigning multiple features with high probabilities for a sample as in
                 ^^^^^^^^
"multiple" is wordy or unneeded on line 302 at column 17
-------------
ation strategies. It can be seen that both initialization strategies
                         ^^^^^^^
"be seen" may be passive voice on line 318 at column 34
-------------
$\alpha=10$). However, this is not the case in real-world machine learning
              ^^^^^^^
"However" is wordy or unneeded on line 329 at column 14
-------------
scenarios and usually perform a grid-search over the set of hyperparameters to
              ^^^^^^^
"usually" can weaken meaning on line 330 at column 14
-------------
find the ones that minimize the validation error.
<<<OUTPUT ENDS>>>

(finished - exit code 1) ['/bin/bash', '-c', 'proselint ''/var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/24/main.tex''']

<<<NO OUTPUT RETURNED>>>

(executable check - failure) redpen
(executable check - failure) vale
(finished - exit code 62) ['/bin/bash', '-c', '''write-good'' ''/var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/25/main.tex''']

<<<OUTPUT STARTS>>>
In /var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/25/main.tex
=============
% Don't modify this section unless you know what you're doing!
        ^^^^^^
"modify" is wordy or unneeded on line 2 at column 8
-------------
mplementation details of several different models created
                         ^^^^^^^
"several" is a weasel word on line 30 at column 46
-------------
and validation sets have been reported and is used to compare the
                         ^^^^^^^^^^^^^
"been reported" may be passive voice on line 35 at column 36
-------------
s have been reported and is used to compare the
                         ^^^^^^^
"is used" may be passive voice on line 35 at column 54
-------------
  this assignment can be found in the Appendix.
                      ^^^^^^^^
"be found" may be passive voice on line 37 at column 22
-------------
mean of $y_{train}$ was found to be $-9.139e^{-15}$. We then observe that the
                    ^^^^^^^^^
"was found" may be passive voice on line 48 at column 20
-------------
y_{val}$ is not zero and it was found to be $-0.2160$. The standard
                         ^^^^^^
"it was" is wordy or unneeded on line 49 at column 34
-------------
val}$ is not zero and it was found to be $-0.2160$. The standard
                         ^^^^^^^^^
"was found" may be passive voice on line 49 at column 37
-------------
 original population and is used to measure the precision of how
                         ^^^^^^^
"is used" may be passive voice on line 51 at column 39
-------------
SEM from a single sample is expressed using the following: $$ \sigma_M =
                         ^^^^^^^^^^^^
"is expressed" may be passive voice on line 54 at column 29
-------------
 the population which is usually unknown, which is why we
                         ^^^^^^^
"usually" can weaken meaning on line 56 at column 46
-------------
mptotically normal (i.e. normally
                         ^^^^^^^^
"normally" can weaken meaning on line 60 at column 62
-------------
ng that each sample mean is considered as an independent
                         ^^^^^^^^^^^^^
"is considered" may be passive voice on line 61 at column 43
-------------
then evaluate the error bars for the true mean $\mu$ of the population as
     ^^^^^^^^
"evaluate" is wordy or unneeded on line 63 at column 5
-------------
EM on the validation set was found to be $0.01290$. Using
                         ^^^^^^^^^
"was found" may be passive voice on line 67 at column 47
-------------
this we can obtain the error bar on the estimate of the population's true mean a
            ^^^^^^
"obtain" is wordy or unneeded on line 68 at column 12
-------------
785 items in $y_{train}$ was found to be
                         ^^^^^^^^^
"was found" may be passive voice on line 70 at column 58
-------------
$0.01193$ and we can obtain the error bar on the estimate of the population's tr
                     ^^^^^^
"obtain" is wordy or unneeded on line 71 at column 21
-------------
ure~\ref{fig:q1}, it can be seen that a majority of the first 5785 values
                         ^^^^^^^
"be seen" may be passive voice on line 82 at column 31
-------------
slice data because they are based on a small about of data as there are only 97
                        ^^^^^^^^^
"are based" may be passive voice on line 89 at column 24
-------------
out of data as there are only 97
                         ^^^^
"only" can weaken meaning on line 89 at column 72
-------------
me from the same person. Additionally, by simply looking at the data we
                         ^^^^^^^^^^^^
"Additionally" can weaken meaning on line 91 at column 32
-------------
person. Additionally, by simply looking at the data we
                         ^^^^^^
"simply" can weaken meaning on line 91 at column 49
-------------
y_{train}$ and $y_{val}$ is skewed --- with
                         ^^^^^^^^^
"is skewed" may be passive voice on line 94 at column 61
-------------
dence intervals (CI) can be presented.
                         ^^^^^^^^^^^^
"be presented" may be passive voice on line 97 at column 45
-------------
The input features that were identified as constants were (in 0-based Python
                        ^^^^^^^^^^^^^^^
"were identified" may be passive voice on line 101 at column 24
-------------
 the input features that were identified as
                         ^^^^^^^^^^^^^^^
"were identified" may be passive voice on line 102 at column 62
-------------
these features were removed from the training, validation, and test sets.
               ^^^^^^^^^^^^
"were removed" may be passive voice on line 104 at column 15
-------------
ot the same but they are very close. When estimating
                         ^^^^
"very" is a weasel word and can weaken meaning on line 129 at column 49
-------------
f the model OLS seeks to minimize the sum of the
                         ^^^^^^^^
"minimize" is wordy or unneeded on line 130 at column 50
-------------
radient information. The minimize function used for
                         ^^^^^^^^
"minimize" is wordy or unneeded on line 133 at column 54
-------------
memory.Moreover, the objective function is a convex function (i.e. the local
                     ^^^^^^^^^
"objective" is wordy or unneeded on line 136 at column 21
-------------
in the objective function with the same parameter values provided an appropriate
       ^^^^^^^^^
"objective" is wordy or unneeded on line 138 at column 7
-------------
learning rate is used for the gradient descent approach. By default the `L-BFBS'
              ^^^^^^^
"is used" may be passive voice on line 139 at column 14
-------------
in PCA, a scree plot can be used as shown in Figure~\ref{fig:q3}. The red line
                         ^^^^^^^
"be used" may be passive voice on line 155 at column 25
-------------
fig:q3}, we can see that approximately 56\% of the variance is
                         ^^^^^^^^^^^^^
"approximately" can weaken meaning on line 164 at column 42
-------------
ely 56\% of the variance is
                         ^^^^^^^^^^^
"is
captured" may be passive voice on line 164 at column 77
-------------
see that a lot of values are concentrated around (or is)
                         ^^^^^^^^^^^^^^^^
"are concentrated" may be passive voice on line 190 at column 47
-------------
values around -0.2 and a few ranging from 0 to 1.15.
                         ^^^
"few" is a weasel word on line 191 at column 40
-------------
 majority of the values (approximately 80\%)
                         ^^^^^^^^^^^^^
"approximately" can weaken meaning on line 218 at column 61
-------------
original dataset and the additional binary features
                         ^^^^^^^^^^
"additional" is wordy or unneeded on line 250 at column 49
-------------
some of this information is
                         ^^^^^^^
"is
lost" may be passive voice on line 288 at column 78
-------------
t setting the parameters are initialized with small random values, whereas
                         ^^^^^^^^^^^^^^^
"are initialized" may be passive voice on line 297 at column 29
-------------
d setting the parameters are initialized using the fits made in the
                         ^^^^^^^^^^^^^^^
"are initialized" may be passive voice on line 298 at column 37
-------------
ction. The model here is similar to the one in the previous section
                         ^^^^^^^^^^
"similar to" is wordy or unneeded on line 299 at column 36
-------------
previous model these were fit ``independently'. Fitting parameters jointly
                     ^^^^^^^^
"were fit" may be passive voice on line 301 at column 21
-------------
avoids assigning multiple features with high probabilities for a sample as in
                 ^^^^^^^^
"multiple" is wordy or unneeded on line 302 at column 17
-------------
ation strategies. It can be seen that both initialization strategies
                         ^^^^^^^
"be seen" may be passive voice on line 318 at column 34
-------------
$\alpha=10$). However, this is not the case in real-world machine learning
              ^^^^^^^
"However" is wordy or unneeded on line 329 at column 14
-------------
scenarios and usually perform a grid-search over the set of hyperparameters to
              ^^^^^^^
"usually" can weaken meaning on line 330 at column 14
-------------
find the ones that minimize the validation error.
<<<OUTPUT ENDS>>>

(finished - exit code 1) ['/bin/bash', '-c', 'proselint ''/var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/28/main.tex''']

<<<NO OUTPUT RETURNED>>>

(executable check - failure) redpen
(executable check - failure) vale
(finished - exit code 62) ['/bin/bash', '-c', '''write-good'' ''/var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/29/main.tex''']

<<<OUTPUT STARTS>>>
In /var/folders/dq/pc9156z1727gxcpzmyydsk6h0000gn/T/vPD5MrQ/29/main.tex
=============
% Don't modify this section unless you know what you're doing!
        ^^^^^^
"modify" is wordy or unneeded on line 2 at column 8
-------------
mplementation details of several different models created
                         ^^^^^^^
"several" is a weasel word on line 30 at column 46
-------------
and validation sets have been reported and is used to compare the
                         ^^^^^^^^^^^^^
"been reported" may be passive voice on line 35 at column 36
-------------
s have been reported and is used to compare the
                         ^^^^^^^
"is used" may be passive voice on line 35 at column 54
-------------
  this assignment can be found in the Appendix.
                      ^^^^^^^^
"be found" may be passive voice on line 37 at column 22
-------------
mean of $y_{train}$ was found to be $-9.139e^{-15}$. We then observe that the
                    ^^^^^^^^^
"was found" may be passive voice on line 48 at column 20
-------------
y_{val}$ is not zero and it was found to be $-0.2160$. The standard
                         ^^^^^^
"it was" is wordy or unneeded on line 49 at column 34
-------------
val}$ is not zero and it was found to be $-0.2160$. The standard
                         ^^^^^^^^^
"was found" may be passive voice on line 49 at column 37
-------------
 original population and is used to measure the precision of how
                         ^^^^^^^
"is used" may be passive voice on line 51 at column 39
-------------
SEM from a single sample is expressed using the following: $$ \sigma_M =
                         ^^^^^^^^^^^^
"is expressed" may be passive voice on line 54 at column 29
-------------
 the population which is usually unknown, which is why we
                         ^^^^^^^
"usually" can weaken meaning on line 56 at column 46
-------------
mptotically normal (i.e. normally
                         ^^^^^^^^
"normally" can weaken meaning on line 60 at column 62
-------------
ng that each sample mean is considered as an independent
                         ^^^^^^^^^^^^^
"is considered" may be passive voice on line 61 at column 43
-------------
then evaluate the error bars for the true mean $\mu$ of the population as
     ^^^^^^^^
"evaluate" is wordy or unneeded on line 63 at column 5
-------------
EM on the validation set was found to be $0.01290$. Using
                         ^^^^^^^^^
"was found" may be passive voice on line 67 at column 47
-------------
this we can obtain the error bar on the estimate of the population's true mean a
            ^^^^^^
"obtain" is wordy or unneeded on line 68 at column 12
-------------
785 items in $y_{train}$ was found to be
                         ^^^^^^^^^
"was found" may be passive voice on line 70 at column 58
-------------
$0.01193$ and we can obtain the error bar on the estimate of the population's tr
                     ^^^^^^
"obtain" is wordy or unneeded on line 71 at column 21
-------------
ure~\ref{fig:q1}, it can be seen that a majority of the first 5785 values
                         ^^^^^^^
"be seen" may be passive voice on line 82 at column 31
-------------
slice data because they are based on a small about of data as there are only 97
                        ^^^^^^^^^
"are based" may be passive voice on line 89 at column 24
-------------
out of data as there are only 97
                         ^^^^
"only" can weaken meaning on line 89 at column 72
-------------
me from the same person. Additionally, by simply looking at the data we
                         ^^^^^^^^^^^^
"Additionally" can weaken meaning on line 91 at column 32
-------------
person. Additionally, by simply looking at the data we
                         ^^^^^^
"simply" can weaken meaning on line 91 at column 49
-------------
y_{train}$ and $y_{val}$ is skewed --- with
                         ^^^^^^^^^
"is skewed" may be passive voice on line 94 at column 61
-------------
dence intervals (CI) can be presented.
                         ^^^^^^^^^^^^
"be presented" may be passive voice on line 97 at column 45
-------------
The input features that were identified as constants were (in 0-based Python
                        ^^^^^^^^^^^^^^^
"were identified" may be passive voice on line 101 at column 24
-------------
 the input features that were identified as
                         ^^^^^^^^^^^^^^^
"were identified" may be passive voice on line 102 at column 62
-------------
these features were removed from the training, validation, and test sets.
               ^^^^^^^^^^^^
"were removed" may be passive voice on line 104 at column 15
-------------
ot the same but they are very close. When estimating
                         ^^^^
"very" is a weasel word and can weaken meaning on line 129 at column 49
-------------
f the model OLS seeks to minimize the sum of the
                         ^^^^^^^^
"minimize" is wordy or unneeded on line 130 at column 50
-------------
radient information. The minimize function used for
                         ^^^^^^^^
"minimize" is wordy or unneeded on line 133 at column 54
-------------
memory.Moreover, the objective function is a convex function (i.e. the local
                     ^^^^^^^^^
"objective" is wordy or unneeded on line 136 at column 21
-------------
in the objective function with the same parameter values provided an appropriate
       ^^^^^^^^^
"objective" is wordy or unneeded on line 138 at column 7
-------------
learning rate is used for the gradient descent approach. By default the `L-BFBS'
              ^^^^^^^
"is used" may be passive voice on line 139 at column 14
-------------
in PCA, a scree plot can be used as shown in Figure~\ref{fig:q3}. The red line
                         ^^^^^^^
"be used" may be passive voice on line 155 at column 25
-------------
fig:q3}, we can see that approximately 56\% of the variance is
                         ^^^^^^^^^^^^^
"approximately" can weaken meaning on line 164 at column 42
-------------
ely 56\% of the variance is
                         ^^^^^^^^^^^
"is
captured" may be passive voice on line 164 at column 77
-------------
see that a lot of values are concentrated around (or is)
                         ^^^^^^^^^^^^^^^^
"are concentrated" may be passive voice on line 190 at column 47
-------------
values around -0.2 and a few ranging from 0 to 1.15.
                         ^^^
"few" is a weasel word on line 191 at column 40
-------------
 majority of the values (approximately 80\%)
                         ^^^^^^^^^^^^^
"approximately" can weaken meaning on line 218 at column 61
-------------
original dataset and the additional binary features
                         ^^^^^^^^^^
"additional" is wordy or unneeded on line 250 at column 49
-------------
some of this information is
                         ^^^^^^^
"is
lost" may be passive voice on line 288 at column 78
-------------
t setting the parameters are initialized with small random values, whereas
                         ^^^^^^^^^^^^^^^
"are initialized" may be passive voice on line 297 at column 29
-------------
d setting the parameters are initialized using the fits made in the
                         ^^^^^^^^^^^^^^^
"are initialized" may be passive voice on line 298 at column 37
-------------
ction. The model here is similar to the one in the previous section
                         ^^^^^^^^^^
"similar to" is wordy or unneeded on line 299 at column 36
-------------
previous model these were fit ``independently'. Fitting parameters jointly
                     ^^^^^^^^
"were fit" may be passive voice on line 301 at column 21
-------------
avoids assigning multiple features with high probabilities for a sample as in
                 ^^^^^^^^
"multiple" is wordy or unneeded on line 302 at column 17
-------------
ation strategies. It can be seen that both initialization strategies
                         ^^^^^^^
"be seen" may be passive voice on line 318 at column 34
-------------
$\alpha=10$). However, this is not the case in real-world machine learning
              ^^^^^^^
"However" is wordy or unneeded on line 329 at column 14
-------------
scenarios and usually perform a grid-search over the set of hyperparameters to
              ^^^^^^^
"usually" can weaken meaning on line 330 at column 14
-------------
find the ones that minimize the validation error. We could apply the same
                   ^^^^^^^^
"minimize" is wordy or unneeded on line 331 at column 19
-------------
    # Evaluate mean, standard deviation, and standard error of mean on the
      ^^^^^^^^
"Evaluate" is wordy or unneeded on line 426 at column 6
-------------
    # Evaluate mean, standard deviation, and standard error of mean on the
      ^^^^^^^^
"Evaluate" is wordy or unneeded on line 434 at column 6
-------------
    # Evaluate mean, standard deviation, and standard error of mean on the
      ^^^^^^^^
"Evaluate" is wordy or unneeded on line 440 at column 6
-------------
    alpha = 10
    ^^^^^
"alpha" is repeated on line 548 at column 4
-------------
    # Obtain PCA projection matrix
      ^^^^^^
"Obtain" is wordy or unneeded on line 599 at column 6
-------------
    K = 10
    ^
"K" is repeated on line 642 at column 4
-------------
    # Obtain eigenvalues and eigenvectors
      ^^^^^^
"Obtain" is wordy or unneeded on line 644 at column 6
-------------
    V = V[:, index]
    ^
"V" is repeated on line 651 at column 4
-------------
ame, '../figures/q3-hist-overall.png'), dpi=300, bbox_inches="tight")
                         ^^^^^^^
"overall" is wordy or unneeded on line 704 at column 58
-------------
 References section will be created automatically
                         ^^^^^^^^^^
"be created" may be passive voice on line 863 at column 28
-------------
Note: with this approach it is YOUR responsibility to put them in order
                         ^^^^^
"it is" is wordy or unneeded on line 867 at column 29
<<<OUTPUT ENDS>>>

ALE works asynchronously but only in the sense that job output is waited on by a separate process. Unfortunately, if the separate process sends over a large amount of text (like in this case), Vim just doesn't have the processing power to handle this many events. I'm not sure what the best thing to do about this is, outside of disabling checks that you get often but don't intend on fixing.

You should fix this either by configuring ALE so it tries to display less output, or by configuring our linter so it produces less output. The latter is preferable. If a linter spews out thousands of lines of information, it's essentially useless. Try setting g:ale_max_signs to a small number, as signs are expensive to set. You could try to disable highlights completely.


SAM-1947 Email notifications on Samigo submission

This adds email notifications on samigo submissions for the three kinds
of submissions:

Manual submission
Timer expires submission
Auto Submit Job execution submission

A high level overview follows:
For each of the three submission types, a separate event is fired.
A local observer, SamigoObserver, monitors the events and passes the
appropriate events to the SamigoETSProvider.
This provider then handles the events and sends an email / digest depending
on the settings of the exam and user settings.
User settings exist under My Workspace -> Preferences -> Notifications.
These settings are only respected if you are a student taking the exam.
Each exam has its own individual notification settings, which are used when
sending a notification to an instructor. This means that an instructors
notifications are contolled by the individual exam's notification
settings.
The SamigoETSProider loads up email templates using the Email
Templating Service.

Overall the patch looks good, nice contribution. You can use the following maven goal to add license headers, and the right header will be added.
mvn license:check
mvn license:remove
mvn license:format

Would the Apereo Foundation own the copyright to the code?
I've made the changes you suggested or responded to your comments as appropriate.

I updated the notifyInstructor method within the SamigoETSProviderIMPL, https://github.com/sakaiproject/sakai/pull/1098/files#diff-6a3ce661d0d19719babfe1d3abeb4865R158 , to use the AuthZGroup and get the maintain role that way.

You should update the license on the other files as well.
As part of contributing Apereo licenses your contrbution as ECLv2 and this reflects that.

@ncaidin what's the rule on Copyright in code headers? These headers assign Copyright to the U of D

Should be no issue as ya'll accepted source whose copyright is assigned to University of Rutgers in Feb.

label:low-risk

@ncaidin @ottenhoff , I've changed the headers to assign the copyright to The Apereo Foundation.
See, https://www.gnu.org/licenses/why-assign.html, for reasoning.

@master-bob  Thanks for the contribution.  Did you guys ever fill out Contributor License Agreements? I'm not seeing you listed at http://licensing.apereo.org/  .  Information about our licensing procedure can be found at https://www.apereo.org/licensing (see especially the Inbound Licensing section). We need the CLAs in order to accept your code.
I don't see anything about the source headers on the Apereo site (unless I'm missing something). I think as long as it is under ECL v2, and we have Contributor licenses (CCLA and ICLAs, corporate/institutional plus individual) then we should be okay, but I'll double check with the Apereo licensing group.

@ncaidin, faxed.

@master-bob thanks!  Would you mind actually scanning the license agreements and sending by email to<EMAIL_ADDRESS>?  The faxing option works but it take a loooooong time (and I don't have access to expedite it). We should probably ask that be a last resort or remove that option. hmmmm.....
Also, to answer the source header question, the Apereo licensing group says:
"Author statements and Copyright statements should be removed from source code headers. Since the source code files of the projects could contain contributions from multiple contributors, the author/copyright statements are ambiguous at best.
Version control should be enough to capture specific authorship information and tie it back to the individual/institutional contributor as needed (which is pretty much never).
If individuals/institutions insist on asserting their authorship/copyrights as part of the distribution, then those should go into the NOTICE file as part of the project and should be removed from all other files. This should be discouraged, since they are "contributing" their code, not "publishing" their code. If they would like to independently assert copyright by publishing their own code outside the joint project, they are of course welcome to do so in whatever form they see fit.
Note that the above is only true for contributed code -- any source code files included as third-party content under a compatible open source license should go untouched."

Received the ICLA (individual contributor license). Waiting on the CCLA (corporate or institutional contributor license).

@ncaidin , the CCLA has been submitted. Is there anything else holding this up?

Hi @master-bob !  On November 24 we received a CCLA from University of Dayton's Associate Director of Elearning Systems and Support Services. Since the CCLA is a legally binding document, it is normally signed by an officer of the corporation/institution. We wrote back, also on November 24, to verify if he has sufficient level of authority to sign on behalf of Dayton. So far we haven't heard back a confirmation.

@ern @ncaidin Will this get merged before the feature freeze on 11?

Still waiting on the CCLA, though I don't have any objections in principle. We are trying to keep track of scope for 11 here  - https://jira.sakaiproject.org/browse/SAK-29008

@ncaidin any update on the CCLA on this? We have faculty requesting this feature, it would be nice to get this in for Sakai 11 QA.
Also, @master-bob, this PR needs some updates in order to be merged.

@bjones86 , I should have time to get to this mid to late next week.

@master-bob, that's great news, thanks for your efforts!

Hi @bjones86 .   I had been working with Ryan Allen and on December 10, 2015 he said he was expecting to get CCLA signature from appropriate person very soon, and haven't heard from him since. Should I contact him again, or would it be better coming from you?

Probably best coming from you, I'm afraid I don't have any pull! Thanks, @ncaidin.

@bjones86, done.

Thanks, @master-bob. Now we just need to get that CCLA signature from Ryan Allen apparently. Here's hoping @ncaidin hears back from him soon!

@master-bob We are good to go. University of Dayton CCLA is received and on file!

Nice! I'd really like to get this in before the 11 code freeze. Does anyone have any objections to merging?

It sounds like people want a few more days to do merges, before we branch, though we are going to have to get strict pretty soon. I would say go for it, especially since the only thing that was holding this up was waiting on the license agreement.

Sounds good to me! Thanks, Neal.

This broke Samigo on trunk, there's a fix in #1674 which I'll merge once travis has built.

@buckett , thank you!

np. Thanks for the patch. Nice example of why we should try not to keep
pull requests out there so long.
--
Matthew Buckett


check interface forwarding-viable state

Pull Request Functional Test Report for #2342 / 9be874a876b07425e31d685323881181cb33a301
Virtual Devices

Device
Test
Test Documentation
Job
Raw Log

Arista cEOS

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families
37a2ae8d
Log

Cisco 8000E

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families
25a2ae6a
Log

Cisco XRd

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families
0ed7db79
Log

Juniper cPTX

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families
e06279e1
Log

Juniper ncPTX

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families
f448fa5d
Log

Nokia SR Linux

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families
ac4278d2
Log

Openconfig Lemming

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families
86ffc325
Log

Hardware Devices

Device
Test
Test Documentation
Raw Log

Arista 7808

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families

Cisco 8808

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families

Juniper PTX10008

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families

Nokia 7250 IXR-10e

RT-5.4: Aggregate Forwarding ViableOC-1.2: Default Address Families

Help


Hide everything except from .pvtTable

Hello,
first of all: Great package.
I would like to hide everything except from the .pvtTable-Element.
I'm using: tags$style(type="text/css",".pvtRows, .pvtAggregator, .pvtSubaggregator, .pvtRenderer,  .pvtCols, .pvtAttr { display:none }" )

But unfortunately, I can't remove the last element. Can anyone help here?
Thanks in advance.
Best regards
Nic

I figured it out.
Searched for .pvtVals and .pvtAxisContainer
best regards


Decentralized exchange

Why was the exchange feature removed from the wormhole web wallet? You need a decentralized exchange if you have tokens....

The planned a decentralized exchange went live in 2019's year. But for some reason, the team have broken up. So I'm sorry.


Add #todo tag

Add #todo tag which shows warning with line number on compilation. It could also show marks on each page of generated document.

In the meantime:
#let todo(msg) = {
  [#text(fill: red, weight: "bold", size: 12pt)[TODO #msg]]
}

It would be nice if TODOs were collected into a list that would provide an overview of such tasks, as opposed to scrolling through looking for them. The list would ideally be a hyperlink to the location of the todo note!

@tingerrr Would you mind showing an example usage? I'm curious how would one use the outlined-todos function.

Just calling it as a normal function. I realize that it's quite specific to my use case, it relies on the act that TODOs in my document only appear after the first heading and that all headings have numbering. It does this to group TODOs together for each section.
You could change this to have todo emit a custom figure (with kind: "todo") and then use outline(target: figure.where(kind: "todo")). This is how I would've likely done it today, but I wrote this a while ago.

@tingerrr Thanks, that makes sense, It was a nice demonstration of making dynamic and interesting things in Typst.

It seems that latex's todontoes package has an elegant design for showing todos, which I personally think is worth considering when adding this feature in typst.
In the main text, a todo is highlighted and the description for that todo is shown inside a connected sidenode.
In the front matter, a dedicated outline can be added to list all the todos.

https://typst.app/universe/package/big-todo

I think there are the following options for a built-in todo function:

Only produces output, no warning (obviously not great)

Produces a warning when executed, but shows nothing (effectively a warn function which we've deliberality not yet shipped because of lack of warning supression)

Produces a warning when executed and shows something if the resulting content is part of the document

Shows something and produces a warning, but only if the resulting content is part of the document

I feel like none of these four properly cover both TODOs in code and in prose. Moreover, none of the above would properly raise a warning if the code is never reached.
Meanwhile, he low-tech solution of // TODO in combination with proper web app / LSP integration can work even for code that never runs. It does not support outputting TODOs into the document, but I'm not sure there is a big use case for this if there's a TODO panel in the editor, to be honest.

Would it be too much to add todo as a statement keyword?
Then we could do: if rendered, creates a big ole red TODO (of course still with set/show rules). But if not rendered (or even evaluated), still remains accessible when we iterate over the AST. Then TODOs could generate a third type of output message separate from warnings/errors?
First draft syntax:
// plain
#todo
// with content
#todo: [fix me]

(but highlighted in red just like context)
Then this comment would just be built-in (i.e. trivially usable, even from the CLI):

It would be nice if TODOs were collected into a list that would provide an overview of such tasks, as opposed to scrolling through looking for them. The list would ideally be a hyperlink to the location of the todo note!

This is obviously incredibly special-cased for what probably could be a function. But aren't todo statements special in general? Like, this is an incredibly useful feature that does what users probably want and if IDEs are already going to special-case TODOs, then we reduce $O(n)$ work down to $O(1)$.
TODO: Look for Prior Art in other languages for design ideas if we make it a statement.

With big-todo and drafting, both of which appear when one searches the typst universe for "todo", I do not really see the need for a built-in todo functionality. It would be nice to have, but people will want different flavours of it and ever more functionality, and having something in the language itself makes development slow down, and makes opinionated experiments difficult. IMO, this can be closed given the packages available.

With consideration of the points raised above, I'll close this as "best solved outside of the language".


chore(ci): remove 16 version

Can we add 20?

I think before we do this, we should update our engine field, and make a breaking change to say we no longer support Node 16
https://github.com/unocss/unocss/blob/4e3cdc7e5a5c6ec2b3e3065d7ff8b45e57020060/packages/config/package.json#L32-L34


Morning Session - Week 5 - P2P Code Review

What can improve:

The Header and Main section tags could be outside the Section tag to follow semantic HTML correctly

What is well done

Good use of JS, separating the data to be on its own file and keeping the JS functions short
Good code structure
Cool use of animations on the navbar menu

Reviewers
@roniy68
@timbar09
@wickathou

Good Job 👍  @dieum512

Highlights 🟢

Linters ✅
Documentation ✅
GitHub-flow ✅

Optional Suggestion

[ ]  you can also add the items dynamic using js array of object


charm with try to create an ingress with a name not allowed by k8s

If you pass a service-hostname of (for instance) "None" to the charm, it will happily try to create an ingress named "None-ingress". This will fail as follows:
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Ingress.extensions \"None-ingress\" is invalid: [metadata.name: Invalid value: \"None-ingress\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*'), spec.rules[0].host: Invalid value: \"None\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')]","reason":"Invalid","details":{"name":"None-ingress","group":"extensions","kind":"Ingress","causes":[{"reason":"FieldValueInvalid","message":"Invalid value: \"None-ingress\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')","field":"metadata.name"},{"reason":"FieldValueInvalid","message":"Invalid value: \"None\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')","field":"spec.rules[0].host"}]},"code":422}

The charm should likely go into blocked state with a message, or an error state with a message explaining the problem.

This issue has been fixed in https://github.com/canonical/nginx-ingress-integrator-operator/pull/62 so I'm closing this.


Canvas background repeating [BUG]

Describe the Bug
Background Duplication Bug In Canvas Export
Relevant Screenshots
Without theme:

With theme:

To Reproduce
Steps to reproduce the behavior, e.g.

Enable the theme
Export full canvas

In which mode does the bug occur?

[ ] Reading/Preview Mode
[ ] Source Mode
[ ] Live Preview

Which editor are you using?

[ ] Legacy Editor
[X] New Editor

Which version of Obsidian are you using?

[X] Public Release (Desktop)
[ ] Public Release (Mobile)
[ ] Insider Release (Desktop)
[ ] Insider Release (Mobile)

Checklist

[X] I have updated to the latest version of the theme (Obsidian Settings → Appearance → Themes - Manage → Update).
[X] I made sure that the issue is related to this theme, by checking that the issue does not occur with other themes or the default theme.

I'm not able to reproduce this issue. The current styles for background image use background-size: cover; which should make the image not repeat and cover the entire screen. Do you have any snippets that override that behavior?
Also, does this only happen in Cavnas? Or on all pages? I don't see how it would only affect Canvas as it is attached to an element that is quite far from there.
I also tested whether this happened on images smaller than the screen but it didn't seem to change anything:

Only happens on canvas
On Wed, 19 Jun 2024, 6:11 am FireIsGood, @.***> wrote:

I'm not able to reproduce this issue. The current styles for background
image use background-size: cover; which should make the image not repeat
and cover the entire screen. Do you have any snippets that override that
behavior?
Also, does this only happen in Cavnas? Or on all pages? I don't see how it
would only affect Canvas as it is attached to an element that is quite far
from there.
I also tested whether this happened on images smaller than the screen but
it didn't seem to change anything:
image.png (view on web)
https://github.com/FireIsGood/obsidian-everforest-enchanted/assets/109556932/7d34f875-3b3a-432c-86d5-202d8c5da760
—
Reply to this email directly, view it on GitHub
https://github.com/FireIsGood/obsidian-everforest-enchanted/issues/11#issuecomment-2177163376,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AO6YPGB34PQDCD4IHJSJENLZICWAPAVCNFSM6AAAAABJQEBMXGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZXGE3DGMZXGY
.
You are receiving this because you authored the thread.Message ID:
@.***>


Stringify Performance

Hi,
for some automation stuff i am working on, i did a quick test-run of your very nice package.
My intention is to compose a DXF from several sub-drawings, which already works nicely.
These sub-drawings can become quite detailed, though.
My current test-setup parses and inserts entities from an 8MB DXF into an instance of your writer class, which is real quick.
However, for the final write-to-disc, i need to stringify(), which unfortunately takes about 30sec.
Do you think there's a way of speeding things up here?

Hi
I will investigate, 30s is a lot.
I need an example to reproduce.

I will investigate, 30s is a lot. I need an example to reproduce.
Thank you so much! I sent you the zipped example project via your email.

Hi,
Now it's about 2s please check (v2.0.8) and close this issue if you are satisfied.
regards

It's even quicker than that here! Thanks a lot, @tarikjabiri ! :)

@hschmiedhofer very nice 🎉❤


Organization and Teams are not adding to the Add/Edit Cluster/Project

Rancher versions: 2.0 master 3/8
Steps to Reproduce:

Create or Edit your cluster
In Member Roles, click on Add Member
Select a Organization or team from the Groups drop-down and a Role
Save, Go back and edit

Results:  NOtice the group/team are not showing up in the Member Roles area that you just added.

Version - 2.0 master 3/19
Verified fixed


Remove all. Use parent class getter.

all() method is blocking Store parent class' all getter. Use parent's all getter to retrieve all key/value pairs.

LGTM!


[FR] Relax encapsulation for Firebase Messaging exception and Messages payload to enable testability

Currently, unit testing for integration with Firebase Messaging is very challenging. The encapsulation imposed by the final and visibility of the method makes it untestable. On top of this, there is no emulator for Firebase messaging which could help with testing integration with a more production-like environment.

I want to emulate exceptions on FCM Messaging like UNREGISTERED, INVALID_ARGUMENT when calling com.google.firebase.messaging.FirebaseMessaging#send(com.google.firebase.messaging.Message) to test my error handling implementation e.g deleting invalid token

com.google.firebase.messaging.FirebaseMessagingException is final thus mocking with popular libraries like Mockito is more difficult. We need to enable extra feature flags in Mockito to allow for mocking the class
It's impossible to create an instance of an exception with FCM Messaging exception as factory methods and constructors are package protected com.google.firebase.messaging.FirebaseMessagingException#withMessagingErrorCode

I want to unit test if a message with a given payalod was sent to FCM
Currently FCM payload represented with com.google.firebase.messaging.Message is not accessible to third parties via getters.

Assuming I want to test if a proper payload was sent via com.google.firebase.messaging.FirebaseMessaging#send(com.google.firebase.messaging.Message) to FCM I would like to mock com.google.firebase.messaging.FirebaseMessaging and validate that com.google.firebase.messaging.FirebaseMessaging#send(com.google.firebase.messaging.Message) method was invoked with given data and token

In this case, developers used @VisibleForTesting for their purposes for testing while they totally forgot about developers who use their library and can not access the payload of the message. On top of this, there is no provided reasonable toString to make any assertions based on this.
Describe the solution you'd like
Exceptions testing

Option 1
Relax encapsulation for com.google.firebase.messaging.FirebaseMessagingException by deleting "final" on class and make errorCode protected
Option 2
Make factory method public com.google.firebase.messaging.FirebaseMessagingException#withMessagingErrorCode

Messages testing

Option 1
Make getter public for com.google.firebase.messaging.Message#Message to allow accessing payload of FCM message
Option 2
Provide reasonable  toString to allow asserting on the toString method

Describe alternatives you've considered

Provide emulator for FCM which allows emulating different scenarios including errors
Provide dedicated implementations for testing purposes, open for all users

Additional context
Too aggressive encapsulation in my opinion is harmful. Developers should balance encapsulation and testability, taking into account the users of their libraries not only their own goals to protect their code with all means available in Java which are not perfect

+1 on this

+1, annoying

+1

+1
PTAL

+1


JP FP gacha won't advance to the next 10 roll

Before opening an issue:

[x] I tested the latest release
[x] I looked at other issues (even the closed ones)
[x] I read the Troubleshooting Guide
[x] I'll fill this template properly

Your issue will get closed/locked by the bot in case proper info isn't provided
If you open unnecessary/dumb issues, you'll be rewarded with appropriate tags.

Describe the bug
JP FP gacha won't advance to the next 10 roll even though debugger knows where it needs to press to advance. Tested this on NA and it works fine
Screenshots

Device Info (please fill at-least 'Device model'):

Device model: Google Pixel 3 xL
Screen size: 1920×1080
Android Version: 9
RAM: 4GB

Using FGA canary-1263 btw

Using FGA canary-1263 btw

@ArikTsuka this isn't related to your problem, but how did you activate the FP mode? I'm on NA and when I start the script in that exact screen as your screenshot, it doesn't do anything. If I then do a 10x FGA will tap repeatedly to skip the individual result animations, then get right back to the result summary page above and hang again.

@ArikTsuka this isn't related to your problem, but how did you activate the FP mode? I'm on NA and when I start the script in that exact screen as your screenshot, it doesn't do anything. If I then do a 10x FGA will tap repeatedly to skip the individual result animations, then get right back to the result summary page above and hang again.

@metapone are you on the latest FGA canary? I got FP mode to start in the exact screen as my screenshot on NA and it kept going

@metapone are you on the latest FGA canary? I got FP mode to start in the exact screen as my screenshot on NA and it kept going

@ArikTsuka huh, I tried turning on FGA's video recorder just now and the FP mode worked again. Disable Record Screen and it's back to being busted. This is amusing.

@ArikTsuka huh, I tried turning on FGA's video recorder just now and the FP mode worked again. Disable Record Screen and it's back to being busted. This is amusing.

@metapone works when recording can be due to either of the following:

Phone is weak to run both FGO and FGA at the same time. So, Android reduces the priority of FGA since it is a background process.
Your Battery optimization settings limit background processes like FGA.

When the app is recording, Android retains its priority and hence it continues to work well, is what I believe, since I haven't experienced this myself.

even though debugger knows where it needs to press to advance

@ArikTsuka It's looking for that button there but not finding it on your device for some reason.
That's why the rectangle is RED. If it matches it shows up as GREEN.
I confirmed that the FP script is working on my phone for both JP and NA.
Post a screenshot of your More options settings.

@metapone works when recording can be due to either of the following:

Phone is weak to run both FGO and FGA at the same time. So, Android reduces the priority of FGA since it is a background process.
Your Battery optimization settings limit background processes like FGA.

When the app is recording, Android retains its priority and hence it continues to work well, is what I believe, since I haven't experienced this myself.

even though debugger knows where it needs to press to advance

@ArikTsuka It's looking for that button there but not finding it on your device for some reason.
That's why the rectangle is RED. If it matches it shows up as GREEN.
I confirmed that the FP script is working on my phone for both JP and NA.

@MathewSachin

Fine Tune menu

@MathewSachin

Fine Tune menu

@MathewSachin Is the stage counter similarity set to 100 necessary? Shouldn't it be fixed as part of the JP UI fixes?
@ArikTsuka I just replaced the fp_continue image with a higher quality one from your screenshot. Please test with Canary 1264, which will be available in a few minutes.

@MathewSachin Is the stage counter similarity set to 100 necessary? Shouldn't it be fixed as part of the JP UI fixes?
@ArikTsuka I just replaced the fp_continue image with a higher quality one from your screenshot. Please test with Canary 1264, which will be available in a few minutes.

@reconman works now! =) thank you very much

@reconman works now! =) thank you very much


Task/sim update replace fixes

Coverage increased (+0.2%) to 92.623% when pulling efe7f644bbc31f470258231b0d642d46b8461b4a on task/sim-update-replace-fixes into 218a6f5373b0635baefda3b0fc400bd22a28ce76 on dev.


[BUG] Update Params passed to replica in case of no-op/failures which can cause issues due to non serializable params

Describe the bug
Update Params passed to replica in case of no-op/failures which can cause issues due to non serializable params
To Reproduce
Steps to reproduce the behavior:
PUT test-index
{
  "settings": {
    "number_of_replicas": 1,
    "number_of_shards": 1
  }
}

POST test-index/_doc/1
{
  "description": "I love OpenSearch"
}

GET test-index/_doc/1

PUT _scripts/param_adding_script
{
  "script": {
    "lang": "painless",
    "source": """
    Map inParams = params.get('param');
    inParams.put('new_unsupported_param', Instant.parse("2022-12-28T00:00:00Z"));
    ctx.op='none';
    """,
    "params": {
      "book": "excellent book"
    }
  }
}

POST test-index/_bulk
{ "update" : {"_id" : "1", "_index" : "test-index"} }
{ "script": {"id": "param_adding_script", "params": {"param": {"inp": "example"}}}}

After following these steps, the replica will get unassigned and re-assign. This is because in bulk API, for a no-op/failed update, primary shard sends the script with params forward to the replica. In case the user modifies the params map within script and add a data type which is not supported by serialization/deserialization of Script, the primary fails to replicate the document, and regards the whole replica failed.

This causes unnecessary shard re-assignment and partial request failures
During a lot of cases, this can result in replica never being able to re-assign in case such script executions are happening regularly.

Expected behavior

Bulk request should succeed.

Replica should not get unassigned because of a no-op operation in this case.

The behavior between update API and bulk API should be consistent.

The fix should prevent unnecessary data in no-op operations in a bulk shard replication from being passed to replica shards.

The behavior only applies to bulk API and the script works flawlessly with update API. We also need to converge the behavior for the 2 APIs.

Plugins
NA
Screenshots
NA
Host/Environment (please complete the following information):

OS: MacOS
Version 12.4

Additional context
NA

Hi @mgodwan, I am checking if you are actively working on this.


Problem

I can open ifacialmocap_puppeteer and load the image, iFacialMocap is working too. But can‘t create the movable picture
It return this
File "F:\talking-head-anime-2-demo-main\tha2\compute\cached_computation_protocol.py", line 19, in get_output
output = self.compute_output(key, modules, batch, outputs)
File "F:\talking-head-anime-2-demo-main\tha2\poser\modes\mode_20.py", line 81, in compute_output
eyebrow_morphing_combiner_output = self.get_output(
File "F:\talking-head-anime-2-demo-main\tha2\compute\cached_computation_protocol.py", line 19, in get_output
output = self.compute_output(key, modules, batch, outputs)
File "F:\talking-head-anime-2-demo-main\tha2\poser\modes\mode_20.py", line 71, in compute_output
eyebrow_decomposer_output = self.get_output(KEY_EYEBROW_DECOMPOSER_OUTPUT, modules, batch, outputs)
File "F:\talking-head-anime-2-demo-main\tha2\compute\cached_computation_protocol.py", line 19, in get_output
output = self.compute_output(key, modules, batch, outputs)
File "F:\talking-head-anime-2-demo-main\tha2\poser\modes\mode_20.py", line 69, in compute_output
return modules[KEY_EYEBROW_DECOMPOSER].forward_from_batch([input_image])
KeyError: 'eyebrow_decomposer'

I have already saw the lssues #17
It doesn‘t work

Sorry I see the lssues #17
I fixed it


Data for training

May I ask what data was used for training those models?
Thanks

@joaomario-brainly Thanks for the question.
Unfortunately I won't be able to provide a satisfactory answer. The models have been trained many years ago using a collection of open-source public datasets (especially for sentiment and subjectivity analysis) AND scraped data from the web (wikipedia for language detection, websites from public directories for topic classification etc). In many cases the datasets have been mixed to provide a good enough coverage across different domains (especially for sentiment analysis across different types of reviews, feedback etc).
As I am not the owner of those datasets, I was not able to redistribute the "mixed versions" and that's why you won't find them referenced/provided on the website. I could give it a try to recover them from older backups but I would not hold my breath...
Thus sadly if you are after transparency (which in 2021 is a hot and important topic for ML), those models are not for you. I should also point out that these models are also from the statistical era of ML (prior 2012-2013) and thus I bet you can get better results using Deep Learning techniques. For state-of-the-art performance, I would recommend looking at one of the available Deep Learning frameworks.


Stop testing CDI with high memory limits

What this PR does
Since the kernel issue is now fixed, we can go back to testing CDI with default memory limits:
https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/4523

Fixes #10822
Why we need it and why it was done in this way
The following tradeoffs were made:
The following alternatives were considered:
Links to places where the discussion took place:
Special notes for your reviewer

Checklist
This checklist is not enforcing, but it's a reminder of items that could be relevant to every PR.
Approvers are expected to review this list.

[ ] Design: A design document was considered and is present (link) or not required
[ ] PR: The PR description is expressive enough and will help future contributors
[ ] Code: Write code that humans can understand and Keep it simple
[ ] Refactor: You have left the code cleaner than you found it (Boy Scout Rule)
[ ] Upgrade: Impact of this change on upgrade flows was considered and addressed if required
[ ] Testing: New code requires new unit tests. New features and bug fixes require at least on e2e test
[ ] Documentation: A user-guide update was considered and is present (link) or not required. You want a user-guide update if it's a user facing feature / API change.
[ ] Community: Announcement to kubevirt-dev was considered

Release note

NONE

/cc @brianmcarey

cc @dhiller

/cc @dhiller


[Backport] [v2.7] Fix K3s Profiles audit and remediation for 1.1.20 and 1.1.21 checks

backport for issue: https://github.com/rancher/cis-operator/issues/290

Audit and Remediation for k3s clusters are updated in k3s profiles 1.23, 1.24, 1.7 and 1.8. Audit is as expected in scan number 1.1.20 and 1.1.21. However, the remediation doesn't work. Running the remediation command results in following error -
find: missing argument to -exec'

Audit and remediation both are fixed for k3s profiles. Hence, closing the issue


git config to prevent CRLF in .sh files

git config to prevent CRLF in .sh files
Fixes #3

Tested locally ✅


adding function to check if cluster is workload identity

Which issue this PR addresses:
ARO-7856
What this PR does / why we need it:
Throughout the RP codebase and installer wrapper, we are using if platformworkloadidentityprofile != nil to indicate whether or not a cluster is workload identity or not. This PR includes a shared utility function to check if a function is Workload Identity or Classic, which can be imported in all parts of the codebase.

/retest-required


fix(docs): add put_writes and aput_writes methods for redis & mongo

This PR adds documentation for the Mongo & Redis checkpointers as they are out of date because of their lack of mention of the put_writes and aput_writes methods.
Should fix: #1156 and #1134

Thank you very much for your contribution! The guides have been updated with the latest functionality. See these PRs #1286 and #1297 or just the updated pages https://langchain-ai.github.io/langgraph/how-tos/persistence_redis/ https://langchain-ai.github.io/langgraph/how-tos/persistence_mongodb/. I am going to close this PR in the meantime.


osascript error when opening new terminal windows.

When opening a terminal window the following is displayed. The scripting addition is working just fine.
osascript: OpenScripting.framework - scripting addition "/Library/ScriptingAdditions/yabai.osax" cannot be used with the current OS because it has no OSAXHandlers entry in its Info.plist.

I have the same error.

same issue

I don't have this issue, so going to need some more information? Yabai is not using AppleScript for anything, so not sure why "osascript" would output an error.

It is fixed on master. You need to run sudo yabai --uninstall-sa.


e2e test build should never fail

Description

End-to-end test should never stop TravisCI build.
If any of the tests fails, build must continue so that reports are deployed to GH pages.
Status badges must be retrieved from GH pages.

New approach working as expected.

Failing tests don't prevent TravisCI GitHub pages deploy task
Status badge read from asset

Failed tests deploy a failure badge
Successful tests deploy a success badge


uses email from Sender field of push event

Gitea/Gogs set repository owner information as Pusher in webhook.
For example, if we have a repository: git.example.com/org1/repo1, owner
of repository will be org1 and the email field will be empty. This PR
changes gitea/gogs helpers to use the email in Sender field, which is
the user that click the merge button.

Can someone run the test in local machine to see if it passes? I still can't understand why it fails in Drone CI like that.

I've just rebased on master and now test passes. I have no idea why, though.

As @appleboy approves the change and test passes, anything else I should do to have this PR merged?

Only waiting for @bradrydzewski


Could you please provide the source code&weights for reproducing the results of Table 7?

Thanks for the great work again!
I've successfully run WS-GM/exp_scripts/rsws-ws-201.sh, and now I obtained four checkpoints of supernets, e.g., supernets_0/1/2/3.pt.
I want to reproduce the results of Table 7, but here are some questions:

what do you mean by top 0.2%/0.5%/1% architectures in NAS-Bench-201? Are these architectures ranked according to their real test accuracy or proxy accuracy?
Table 7 shows that you obtained16 sub-Supernets after partition. However, I only got 4 sub-Supernets.
Could you please provide the source code and model weights for reproducing the spearman score on the top1% models?

Hi, sorry for the late reply! I am quite occupied with summer internship lately.

According to their test accuracy.
Table 7 splits 4 times (see #Split column), so there will be 2^4 = 16 sub-supernets.
I think I saved the supernet ckpts somewhere. Please give me some time to locate it and clean up the script. Thanks!


[Event Request] codeunit 99000774 "Calculate Routing Line" - OnCreateLoadForwardOnAfterScheduleProdOrderRoutingLineManually

Describe the request
local procedure CreateLoadForward(TimeType: Enum "Routing Time Type"; Write: Boolean; LoadFactor: Decimal)
....
            ProdStartingTime := EndingTime;
            ProdStartingDate := CalendarEntry.Date;
            ProdOrderRoutingLine."Ending Time" := EndingTime;
            ProdOrderRoutingLine."Ending Date" := CalendarEntry.Date;

            if ProdOrderRoutingLine."Schedule Manually" then begin
                if TimeType = TimeType::"Setup Time" then
                    RunStartingDateTime := CreateDateTime(ProdStartingDate, ProdStartingTime);
                if (RemainNeedQtyBase < 0) or (Round(RemainNeedQtyBase, CurrentRounding) = 0) then
                    RemainNeedQtyBase := 0;
            end;
            OnCreateLoadForwardOnAfterScheduleProdOrderRoutingLineManually(ProdOrderRoutingLine, TimeType, RunStartingDateTime, ProdStartingDate, ProdStartingTime, RemainNeedQtyBase);
            ....
end;

[IntegrationEvent(false, false)]
local procedure OnCreateLoadForwardOnAfterScheduleProdOrderRoutingLineManually(var ProdOrderRoutingLine: Record "Prod. Order Routing Line"; TimeType: Enum "Routing Time Type"; var RunStartingDateTime: DateTime; var ProdStartingDate: Date; var ProdStartingTime: Time; var RemainNeedQtyBase: Decimal)
begin
end;

Additional context
We are in dire need of this eventInternal work item: AB#494158

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 14858.


Ensure the switch toggle is stacked on-top of the switch icons.

This is required specifically for RTL.

Seems we have a couple really flakey tests.  I will probably merge this as-is, unless I can sort out the reason for the flake.  Ran CI 3 times and got different set of errors with this in both BrowserStack and Sauce.

Should we have a visual-diff test for this?

Haha good question - we actually have RTL tests for this, but for some strange reason, our visual-diff RTL setup doesn't capture this bug.  I will look at an alternate way to apply dir in the test that might capture it.


Add License Information

Hello, could we get the licence added to the repository? At this point I am assuming MIT.

Added MIT license.
On Fri, Apr 8, 2016 at 12:03 PM, Matthew Ratzke<EMAIL_ADDRESS>wrote:

Hello, could we get the licence added to the repository? At this point I
am assuming MIT.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/jgigler/Powershell.Slack/issues/8


Question about "ds.getAddress(uint8_t *address)" , how to use to detect a missing sensor?

Hello there!
Does anyone know the best way to detect when a sensor has been disconnected?  (i.e. wire is cut)
I was hoping to use the "ds.getAddress" function, but I can't get any valid data on this.
Note:  the sensor is working fine.  I can pull both degrees F and C without issues.  only using 1 sensor.
I've tried other functions like:  ds.getPowerMode, but after the system is running if I just pull the wire connection, nothing changes, the "ds.getPowerMode" keeps outputting the same value.  same for any of the "ds.get..." functions, none change.
Is there data stored in the variables from the OneWire.h that it's not possible to reset if the DS18B20 sensor is disconnected?
Thank you!

Hi,
I think you need to periodically check for the existence of the sensor. Have you tried using ds.selectNext()?


"Change wallet password" rename to "Change Encryption Password"

Change wallet password is confusing and change encryption covers what it does. This is for the Stakebox UI control panel.

Would "Change Wallet Encryption Password" be clearer, or is that too wordy, @colvano?


feat(apiops): integrate go-apiops

replaces #912

Codecov Report
Patch coverage: 1.12% and project coverage change: -0.79 :warning:

Comparison is base (7447a09) 35.63% compared to head (61bb6c1) 34.85%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #939      +/-   ##
==========================================
- Coverage   35.63%   34.85%   -0.79%
==========================================
  Files          92       95       +3
  Lines       11342    11606     +264
==========================================
+ Hits         4042     4045       +3
- Misses       6907     7168     +261
  Partials      393      393

Impacted Files
Coverage Δ

cmd/merge.go
0.00% <0.00%> (ø)

cmd/openapi2kong.go
0.00% <0.00%> (ø)

cmd/patch.go
0.00% <0.00%> (ø)

cmd/root.go
0.94% <37.50%> (+0.94%)
:arrow_up:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Added a few minor comments and suggestions. On top of those, I noticed that new commands' descriptions are not always consistent: most of them use the third person (AddS, ListsS) while this is not done for penapi2kong Convert .... Also existing decK commands don't use the third person either.
For consistency, can we consolidate on not using the third person anywhere?
$ ./deck file
Sub-command to host the decK file manipulation operations.

Usage:
  deck file [command]

Available Commands:
  add-plugins  Adds plugins to objects in a decK file
  add-tags     Adds tags to objects in a decK file
  convert      Convert files from one format into another format
  list-tags    Lists current tags to objects in a decK file
  merge        Merges multiple decK files into one
  openapi2kong Convert OpenAPI files to Kong's decK format
  patch        Applies patches on top of a decK file
  remove-tags  Removes tags from objects in a decK file
  validate     Validate the state file


Updates version 1 to work with Rails 5.2

Summary
I've made some progress in getting version 1.12 to be compatible with Rails 5.2. This PR is to ask whether such submissions will be accepted at all, given that now there is version 2 out.
My main drive for working on this is the non-backwards-compatible nature of version 2. I'd much rather stay on version 1 and not dive in messy data migrations (I did try, it's a huge mess moving my data).
Some notes:

I still have 2 tests which are failing, although the database content suggests they shouldn't be. I'll figure it out and push.
Because of braking changes in rails 5.2 this release IS NOT backwards compatible with rails versions below 5.1. Looking at the changes It will probably work, with mirrored sites not being properly updated.
I'll be looking into bringing the blog module in line too.
The main idea is to keep version 1 working with newer versions of rails without introducing any new features. Those should go towards version 2.

That's really the reason why I did a major release that's not compatible with anything lower than 5.2. I can't really merge this into 1.12 as it breaks everything.
If you want to maintain fork for 1.12 that works with Rails 5.2 that would be great. Can link to it from the Readme.

I think bumping to 1.13.0 might work. 1.12 stays in Rails 4 and this one is for 5.2. Obviously there will no new features going into this branch.

That works for me and I think everyone else. After all if someone needs a feature there’s numerous ways for them to add it without directly modifying the core code.
I’ll try to resolve the 2 failing tests by the end of the weekend.

All tests are passing.

@kirichkov I managed to do the upgrade, but it was hellish and I never was able to migrate the files across. I completely agree with your idea +1
@GBH you planning on giving the PRs any love anytime soon? thanks!

Yeah, I also managed to migrate everything but the files, which was the real incentive to keep version 1 working. As a matter of fact I spent more time migrating data to v2, then updating v1, a lot more.

Merged into https://github.com/comfy/comfortable-mexican-sofa/tree/1.13

Any plans to push a 1.13 gem to rubygems?


Automatic device discovery via libinput

This adds new convenience functions to the libinput driver for automatically detecting input devices of a certain type (such as keyboards or touchscreens).
My pointer magic is weak so I hope I did everything correctly here. Looking forward to candid feedback. :slightly_smiling_face:
The logic could also be generalized to work with the evdev driver, too. That would just require replacing the libinput calls with ioctls to the kernel. Since I'm not currently using the evdev driver, I didn't take the time to do that but it should be relatively straightforward for somebody else to do if they ever need it.
Closes: #155

In light of the other PRs can we merge it?

#156 probably needs minor rebasing once this one has landed but shouldn't be too bad, I think.

Looks good, thank you!


ALZ Visio Diagram Issues

Describe the bug
Typos and missing letter denominator on Vision diagram Enterprise-Scale/docs/media/Enterprise-scale architecture.vsdx
Steps to reproduce

Download vision file Enterprise-Scale/docs/media/Enterprise-scale architecture.vsdx

Screenshots

The files to be updated, live here: https://github.com/microsoft/CloudAdoptionFramework/tree/master/ready


ARROW-341: [Python] Move pyarrow's C++ code to the main C++ source tree, install libarrow_python and headers

This will enable third parties to link to libarrow_python.
For now, the pyarrow build system continues to use CMake -- for the purpose of resolving the thirdparty toolchain we may or may not want to go completely to distutils, but we can sort that out later.

One downside to this change is that the C++ libraries are now dependent on the Python interpreter version (see corresponding changes for Travis CI), similar to Boost.Python. I think the benefits outweigh the downsides, though.

@wesm This definitely breaks the manylinux1 packages. Once this branch has a stable state, I would like to PR into this branch to get them working again. I'm a bit reluctant to add this to Travis as it would extend our build times even further.

This branch is stable -- I think you can go ahead with the fixes. I made best efforts to treat arrow_python like you are treating the rest of the library stack

Rebased

@xhochy the manylinux1 build is broken because of the multiarch changes https://github.com/apache/arrow/commit/f5157a0af7046a618f159a5d0693a664f45658d7
-- Found the Arrow core library: /arrow-dist/lib64/libarrow.so
-- Found the Arrow IO library: /arrow-dist/lib64/libarrow_io.so
<SNIP>
make[2]: *** No rule to make target `/arrow-dist/lib/libarrow.so', needed by `build/release/libparquet.so'.  Stop.

This will have to get fixed in FindArrow.cmake in Parquet.

Suggest we merge this as is and fix up the build toolchain for manylinux1 in subsequent patches (I am happy to help, installed docker and just tried running the docker build)

Ok, then let's continue first on the parquet-cpp side.

Cool, merging, thank you


Optimization of lookup strategy in modifiersCache

Description
The default lookup strategy is simple scan - check every modifier in the cache one by one to try and find one that
Jira Ticket
SDK-1263
Changes
This PR introduces 2 changes:

Make modifiersCache inner structure a LinkedHashMap - this preserves ordering of insertion, so that when we traverse the modifiers to find an applicable one, we will always traverse in the order of insertion.
Store modifiers in the map using parentId

Checks

[x] Project Builds
[x] Project passes tests and checks
[x] Updated documentation accordingly
[x] Breaking changes have been correctly tagged and notified

Additional information

Closen in favor of https://github.com/HorizenOfficial/Sidechains-SDK/pull/910 - merged master by mistake


color.ts: code cleanup

Type of PR: enhancement
PR checklist:

[ ] Addresses an existing issue: fixes #🐱
[ ] Includes tests
[ ] Documentation update

Overview of change:
Removed buncha unused and overcompilcated code.
Result is -125 B min.gz and much more restricted module exports.
Is there anything you'd like reviewers to focus on?
Each change has its own commit, you probably find it easier to review commit-wise

Here comes the tests. Partially based on @Nipheris' code


RangeError: Maximum call stack size exceed

Hi, everyone.
I asked this question on stackoverflow firstly link but got no answers.
I'm trying to recenter my map when users move too far from the inital lat / lng and I'm doing it listening the (leafletMapMove) event.
But then this error occurs:

Here's the code I'm trying to accomplish this goal:
onMapMove($event) {
    const center = this.map.getCenter();
    if(center.lng < this.__INITIAL_LONG - this.offsetX_LEFT || center.lng > this.__INITIAL_LONG + this.offsetX_RIGHT ||
center.lat < this.__INITIAL_LAT - this.offsetX_LEFT || center.lat > this.__INITIAL_LAT + this.offsetX_RIGHT){

  this.map.panTo(new LatLng(this.__INITIAL_LAT+5, this.__INITIAL_LONG));
  setTimeout( () => {
    this.map.setZoom(this.__INITIAL_ZOOM);
  }, 400);
}

In the setup I've added the option to prevent MoveStartEvent when use panTo method.
panOptions: PanOptions = {     noMoveStart: true }

It's on SO, I believe this is a bug in the poster's code, so we'll handle it on SO unless we discover a specific issue or bug with the library.


Add a basic interface and a sample implementation

Add an interface that will represent SRP-6 variables and a default implementation.

Fix bytes(ByteOrder, int) javadocs. Exception specification is imprecise.

Fix bytes(ByteOrder, int) javadocs. Exception specification is imprecise.


arrays.concat

Concetenate any number of arrays to any level of depth
Checklist

[x] implemented
[x] documented
[x] tested
[x] linted

Details

References

_.concat

Added in v0.14

Removed in 0.74.1
This operator is already covered by the built-in Array.prototype.concat() method


<EMAIL_ADDRESS> attribute height: Expected length, "undefined".

https://jsfiddle.net/eisneim/e5ssp6pn/3/
see console

Thanks K's, looking into it.

@eisneim Looks like the fix for this issue resolves this, and is now released as<EMAIL_ADDRESS> Sorry for the botched 1.5.0 release!

@developit yeah, me and zhenkunou discussed about that, you have done a great job with preact, pls keep it up!

Awesome, can't Hank you guys enough. Cheers!


Which distro do we support ?

The installation instructions mention

System requirements
Python 3.8+
PostgreSQL 9+
Compiler toolchain and development files for Python and PostgreSQL

On Debian-based distros, these can be installed with:
sudo apt-get install python3-venv python3-dev postgresql libpq-dev build-essential

But as per https://packages.debian.org/buster/all/allpackages, all the packages listed above are already present in a debian buster installation.
We should explicitly mention which Debian we support ( and have some tests to prove that ). Supporting distros based on Debian is OK and dependencies for those should be mentioned separately.
A point to note: Our CI tests run on ubuntu-latest (we don't have a lot of choices there) and our Dockerfile uses python:3.8 which on buildpack-deps

We should list exactly what we support, what we test on and what should be working.

we should still list the system packages we need, even if included in Buster (I would doubt postgreSQL is installed by default though)

@pombredanne Yes, postgres is installed. Have a look in the link mentioned above.

we should still list the system packages we need

But that get out of hand pretty soon. Do we need to list Git ? svn ? what about bash ?

package-wise, everything you would install and need explicitly above an beyond the bare OS should be listed
and if we use git and svn in production, this includes them too


train dataset would not been initialized during evaluation

train dataset would not been initialized during evaluationtrain dataset would not been initializer during evaluation

This PR conflicts with the latest code, please fix it

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


unable to continue after "environment.update_memory"

I use "chat_bot" config, when I run the program on terminal, displays the bot text below:
-- Yang bufan(Yang bufan):hello,What are you looking for me for?
The code stopped when running on the line "environment.update_memory". How to deal with it?

Is there any error information reported? Can you provide it？
Normally, it should be your turn to enter the conversation at this time

I have the same problem with my Mac. It normally should print user: prompt and can enter conversation, but it just stop there without error report at all. But I can run successfully in my Ubuntu.

I have solved this problem by exporting environment variables of the api_base and api_key for the utils.py. The problem of stopping the update_memory is that get_embedding() in the utils.py has no response from Openai.embedding. I think you can also replace the openai embedding with local embedding model in get_embedding() in utils.py.