Philosophy for mode for general use

In the current incarnation of the mode for general use, it is relatively unlikely that an untrained user will produce a proper result.
There are two general approaches for transcribing English, phonemic and orthographic.
Given that the input is perfect English orthography, it would be reasonable to expect a computer to faithfully produce a perfect orthographic output, short of providing an XSampa mode and grafting a complete phonemic dictionary of English into the editor. This avenue is possible but I don’t have the resources.
However, I’ve chosen in general to prefer a phonetic input. Since a program does not have a prayer of guessing the phonemic interpretation from English orthography, I’ve generally trained the mode to use Tolkien’s own syllabary to express phonemes, so the mode is 100% reliable for Sindarin and apt to fall short for English. Consequently, the Sindarin output is the default and various numbers of ticks force it to chose alternatives.
There are of course exceptions, where some well-known words receive better treatment and final E is assumed to be silent, for English.
So, I’d like to open a discussion. If we strive to get every English word right, dancing as Tolkien did between orthographic and phonemic to suit his taste, we will need a rather large dictionary or a very large number of heuristics. Neither will free the author entirely from the obligation of being able to read and verify that soundness of the output.
On the other hand, we can elect to continue using a simplified, Sindarin-alike syllabary, document it rigorously, bring it to the foreground in the editor, and try to guide the user with an explanation of the output and what alternatives are available at various points.
Either way, there’s a great deal of work between what we have and what we would all likely want.

You have said quite eloquently the problem with trying to have a computer do the transliteration of a language with a writing system as old as English's, that hasn't been reformed in 800 years. One that has been vacuuming up vocabulary and taking their spelling systems too. English spelling is so irregular that the computer will always make mistakes.
We could make up a dictionary with the millions of English words and their proper transliterations. It would take a decade and hundreds of people helping. It's just not feasible. Not without hefty amounts of money, at least.
We can make it more sophisticated by adding things like -sure, -sual, and -sion detection. Maybe add words ending in -the (indicates a voiced alveo-dental fricative is most likely) and have it look for soft Cs by looking at following E or I. The point is - there are things we can do to improve this, to make it a touch more sophisticated than it is - but that's not much more than the approach we already have.
So... to make it completely accurate.... not possible without mountains of cash and many years of work. We'll just have to accept that there are 4 different CHs distinguished between in Tolkien's orthographic tengwar, but the computer can't tell them apart. Unless the word starts with CHR which I think is always pronounced KR (would be written "quesse-extended;romen")
Anyways, I've gotten side-tracked.
We'll just have to be comfortable with the fact that what we make will be far from perfect. But, I think that there are ways that we could at least make it better.

Okay. I propose that as a matter of principle, that we attempt to write tests both for the rule and the exception, so we can see side by side the most common cases where back-ticks will be necessary to adjust the behavior. The output will be correct more often, but we should also increase the clarity that this is a tool to assist Elvish experts and unlikely to produce a proper result casually.
Adding pattern matching for suffixes is possible. As a Linguist, I’m sure you’re familiar with Chomsky’s hierarchy. The kind of parser I’ve written is equipped for arbitrary back tracking and look ahead, but it is not pretty and will perform quite poorly. I hope you will forgive if I don’t spend my weekends on that particular issue. Hopefully we can lure another engineer onto the project. I don’t expect you or Halfdan would be able to carry that forward, but the patterns are all there in the code. It involves walking another indentation level for every look-ahead, for each sequence of characters. It also involves detecting end-of-word, as is done to distinguish medial from final S hooks.
The transcriber is also able to use a hint about the input language. We should be careful not to apply any of these rules to Sindarin in the same mode.


Update README and docs

The README from DeepForest needs to be updated to represent any changes in the API.
Key steps

[x] Copy docs from DeepForest
[x] Look for changes in names, predict_generator -> predict_file, check color ordering from tensorflow to pytorch
[ ] A tutorial, preferably written in google collab and/or ipython is needed on model training.
[ ] Once a pretrained model is recreated, a collab tutorial for prediction is needed.

@dingyif, feel free to ignore any of these contributions, but i'll always add you if interested. My lab has a strong focus on inclusivity and making tools available to a wide audience. I speak English and Spanish, and so did a brief summary of the package at the top. Do you want/is it useful to add a mandarin explanation?

I think I can add a mandarin explanation for the summary part.

if its not useful, don't worry about it. We always try to make these things
are available as possible.
On Sat, Feb 6, 2021 at 8:39 AM Dingyi Fang<EMAIL_ADDRESS>wrote:

I think I can add a mandarin explanation for the summary part.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/weecology/DeepForest-pytorch/issues/8#issuecomment-774504359,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJHBLARFRAELNUAWLTUFUTS5VWDFANCNFSM4XGLY2ZQ
.

--
Ben Weinstein, Ph.D.
Postdoctoral Fellow
University of Florida
http://benweinstein.weebly.com/

Docs were regenerated and being built https://deepforest-pytorch.readthedocs.io/en/latest/

if its not useful, don't worry about it. We always try to make these things are available as possible.
…
On Sat, Feb 6, 2021 at 8:39 AM Dingyi Fang @.***> wrote: I think I can add a mandarin explanation for the summary part. — You are receiving this because you were assigned. Reply to this email directly, view it on GitHub <#8 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJHBLARFRAELNUAWLTUFUTS5VWDFANCNFSM4XGLY2ZQ .
-- Ben Weinstein, Ph.D. Postdoctoral Fellow University of Florida http://benweinstein.weebly.com/

I think it will reach more peoples if we can add an additional language. It's not a big deal for me. I can write it up quick.

If it will help this to reach more audience, of course. Not a huge issue for me, I can write it up really quick.

first set of docs pass, need to be update for the port
https://deepforest-pytorch.readthedocs.io/en/latest/

Updated getting started page.

Did you start to write the Google Colab tutorial yet? I can work on that one if you haven't started it.

nope go for it. Wait like twenty minutes to get the release model. I just
finished it. It is virtually identical to the tensorflow. about 80% recall,
64% on the NeonTreeEvaluation benchmark we are publishing
https://github.com/weecology/NeonTreeEvaluation
[image: image.png]
There is very little left to do in terms of code before 0.2.0 milestone.
Need to write a multi-class tutorial and make sure the labels aren't
hard-coded in the dataloader. Also need to write a test to make sure the
order of labels is the same on save and reload.
On Sun, Mar 14, 2021 at 1:59 PM Dingyi Fang @.***>
wrote:

Did you start to write the Google Colab tutorial yet? I can work on that
one if you haven't started it.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/weecology/DeepForest-pytorch/issues/8#issuecomment-798978671,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJHBLCU3VHKUJT2GSYTEATTDUPSNANCNFSM4XGLY2ZQ
.

--
Ben Weinstein, Ph.D.
Postdoctoral Fellow
University of Florida
http://benweinstein.weebly.com/

Great! Glad to hear that!! Can't wait to try it on my dataset.

I see some very small extra boxes that need to be filtered. Probably the
anchor box generator default sizes are too small. Very minor.
On Sun, Mar 14, 2021 at 2:17 PM Dingyi Fang @.***>
wrote:

Great! Glad to hear that!! Can't wait to try it on my dataset.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/weecology/DeepForest-pytorch/issues/8#issuecomment-798981473,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJHBLFH7T2ZAKNYJRF2NWTTDURXJANCNFSM4XGLY2ZQ
.

--
Ben Weinstein, Ph.D.
Postdoctoral Fellow
University of Florida
http://benweinstein.weebly.com/

Hello @dingyif @bw4sz
If the work of making a Google Colab Tutorial for Training a Model DeepForest-Pytorch requires some contribution. I would like to help in this context. Please point me towards what has to be included in the tutorial, I'll send a PR for the same.
Thank You !

I see some very small extra boxes that need to be filtered. Probably the anchor box generator default sizes are too small. Very minor.
…
On Sun, Mar 14, 2021 at 2:17 PM Dingyi Fang @.***> wrote: Great! Glad to hear that!! Can't wait to try it on my dataset. — You are receiving this because you were assigned. Reply to this email directly, view it on GitHub <#8 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJHBLFH7T2ZAKNYJRF2NWTTDURXJANCNFSM4XGLY2ZQ .
-- Ben Weinstein, Ph.D. Postdoctoral Fellow University of Florida http://benweinstein.weebly.com/

While I was testing the pip install deepforest-pytorch, I found out the data folder not contains everything we have in the original Github repo, especially the example.csv and the tif files that used to retrain the model. Is there any way we can fix that?

sure. I can add them from here. Just didn't want to clutter it up. The
tests pass, so it must be a file associated with the docs?
On Wed, Mar 17, 2021 at 8:16 AM Dingyi Fang @.***>
wrote:

I see some very small extra boxes that need to be filtered. Probably the
anchor box generator default sizes are too small. Very minor.
… <#m_-4340717573186317406_>
On Sun, Mar 14, 2021 at 2:17 PM Dingyi Fang @.***> wrote: Great! Glad
to hear that!! Can't wait to try it on my dataset. — You are receiving this
because you were assigned. Reply to this email directly, view it on GitHub <#8
(comment)
https://github.com/weecology/DeepForest-pytorch/issues/8#issuecomment-798981473>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJHBLFH7T2ZAKNYJRF2NWTTDURXJANCNFSM4XGLY2ZQ
.
-- Ben Weinstein, Ph.D. Postdoctoral Fellow University of Florida
http://benweinstein.weebly.com/
While I was testing the pip install deepforest-pytorch, I found out the
data folder not contains everything we have in the original Github repo,
especially the example.csv and the tif files that used to retrain the
model. Is there any way we can fix that?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/weecology/DeepForest-pytorch/issues/8#issuecomment-801167499,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJHBLCZPGJKNIYT6VKCYH3TEDBWJANCNFSM4XGLY2ZQ
.

--
Ben Weinstein, Ph.D.
Postdoctoral Fellow
University of Florida
http://benweinstein.weebly.com/

I see those files here: https://github.com/weecology/DeepForest-pytorch/tree/master/deepforest/data
Is this happening only when we pip install?

Confirmed. Missing after pip install.
(deepforest_pytorch) benweinstein@Bens-MacBook-Pro deepforest % conda create --name test python=3.7
Collecting package metadata (current_repodata.json): done
Solving environment: done

## Package Plan ##

  environment location: /Users/benweinstein/opt/miniconda3/envs/test

  added / updated specs:
    - python=3.7

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ca-certificates-2021.1.19  |       hecd8cb5_1         118 KB
    openssl-1.1.1j             |       h9ed2024_0         2.2 MB
    pip-21.0.1                 |   py37hecd8cb5_0         1.8 MB
    python-3.7.10              |       h88f2d9e_0        18.2 MB
    sqlite-3.35.1              |       hce871da_0         1.1 MB
    ------------------------------------------------------------
                                           Total:        23.4 MB

The following NEW packages will be INSTALLED:

  ca-certificates    pkgs/main/osx-64::ca-certificates-2021.1.19-hecd8cb5_1
  certifi            pkgs/main/osx-64::certifi-2020.12.5-py37hecd8cb5_0
  libcxx             pkgs/main/osx-64::libcxx-10.0.0-1
  libffi             pkgs/main/osx-64::libffi-3.3-hb1e8313_2
  ncurses            pkgs/main/osx-64::ncurses-6.2-h0a44026_1
  openssl            pkgs/main/osx-64::openssl-1.1.1j-h9ed2024_0
  pip                pkgs/main/osx-64::pip-21.0.1-py37hecd8cb5_0
  python             pkgs/main/osx-64::python-3.7.10-h88f2d9e_0
  readline           pkgs/main/osx-64::readline-8.1-h9ed2024_0
  setuptools         pkgs/main/osx-64::setuptools-52.0.0-py37hecd8cb5_0
  sqlite             pkgs/main/osx-64::sqlite-3.35.1-hce871da_0
  tk                 pkgs/main/osx-64::tk-8.6.10-hb0a8c7a_0
  wheel              pkgs/main/noarch::wheel-0.36.2-pyhd3eb1b0_0
  xz                 pkgs/main/osx-64::xz-5.2.5-h1de35cc_0
  zlib               pkgs/main/osx-64::zlib-1.2.11-h1de35cc_3

Proceed ([y]/n)? y

Downloading and Extracting Packages
openssl-1.1.1j       | 2.2 MB    | ############################################################################################################################################################################################################################## | 100%
sqlite-3.35.1        | 1.1 MB    | ############################################################################################################################################################################################################################## | 100%
ca-certificates-2021 | 118 KB    | ############################################################################################################################################################################################################################## | 100%
python-3.7.10        | 18.2 MB   | ############################################################################################################################################################################################################################## | 100%
pip-21.0.1           | 1.8 MB    | ############################################################################################################################################################################################################################## | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate test
#
# To deactivate an active environment, use
#
#     $ conda deactivate

(deepforest_pytorch) benweinstein@Bens-MacBook-Pro deepforest % conda activate test
(test) benweinstein@Bens-MacBook-Pro deepforest % pip install deepforest-pytorch
Collecting deepforest-pytorch
  Downloading deepforest_pytorch-0.1.20-py3-none-any.whl (1.9 MB)
     |████████████████████████████████| 1.9 MB 6.2 MB/s
Collecting scipy>1.5
  Downloading scipy-1.6.1-cp38-cp38-macosx_10_9_x86_64.whl (30.8 MB)
     |████████████████████████████████| 30.8 MB 155 kB/s
Collecting slidingwindow
  Using cached slidingwindow-0.0.14-py3-none-any.whl (9.0 kB)
Collecting scikit-image
  Using cached scikit_image-0.18.1-cp38-cp38-macosx_10_9_x86_64.whl (12.7 MB)
Requirement already satisfied: tqdm in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from deepforest-pytorch) (4.51.0)
Collecting torch
  Downloading torch-1.8.0-cp38-none-macosx_10_9_x86_64.whl (119.6 MB)
     |████████████████████████████████| 119.6 MB 21.1 MB/s
Collecting pytorch-lightning
  Downloading pytorch_lightning-1.2.4-py3-none-any.whl (829 kB)
     |████████████████████████████████| 829 kB 11.2 MB/s
Collecting xmltodict
  Using cached xmltodict-0.12.0-py2.py3-none-any.whl (9.2 kB)
Requirement already satisfied: pandas in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from deepforest-pytorch) (1.2.2)
Collecting torchvision
  Downloading torchvision-0.9.0-cp38-cp38-macosx_10_9_x86_64.whl (13.2 MB)
     |████████████████████████████████| 13.2 MB 15.9 MB/s
Requirement already satisfied: numpy in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from deepforest-pytorch) (1.19.5)
Requirement already satisfied: six in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from deepforest-pytorch) (1.15.0)
Collecting matplotlib
  Downloading matplotlib-3.3.4-cp38-cp38-macosx_10_9_x86_64.whl (8.5 MB)
     |████████████████████████████████| 8.5 MB 15.0 MB/s
Collecting geopandas
  Downloading geopandas-0.9.0-py2.py3-none-any.whl (994 kB)
     |████████████████████████████████| 994 kB 19.8 MB/s
Collecting progressbar2
  Using cached progressbar2-3.53.1-py2.py3-none-any.whl (25 kB)
Collecting rtree
  Using cached Rtree-0.9.7-cp38-cp38-macosx_10_15_x86_64.whl (426 kB)
Collecting rasterio
  Downloading rasterio-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl (20.5 MB)
     |████████████████████████████████| 20.5 MB 12.5 MB/s
Collecting Pillow>6.2.0
  Downloading Pillow-8.1.2-cp38-cp38-macosx_10_10_x86_64.whl (2.2 MB)
     |████████████████████████████████| 2.2 MB 14.7 MB/s
Collecting psutil
  Using cached psutil-5.8.0-cp38-cp38-macosx_10_9_x86_64.whl (236 kB)
Collecting imageio>=2.3.0
  Using cached imageio-2.9.0-py3-none-any.whl (3.3 MB)
Collecting tifffile>=2019.7.26
  Downloading tifffile-2021.3.16-py3-none-any.whl (164 kB)
     |████████████████████████████████| 164 kB 11.3 MB/s
Collecting networkx>=2.0
  Using cached networkx-2.5-py3-none-any.whl (1.6 MB)
Collecting PyWavelets>=1.1.1
  Using cached PyWavelets-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl (4.3 MB)
Collecting typing-extensions
  Using cached typing_extensions-<IP_ADDRESS>-py3-none-any.whl (22 kB)
Processing /Users/benweinstein/Library/Caches/pip/wheels/13/90/db/290ab3a34f2ef0b5a0f89235dc2d40fea83e77de84ed2dc05c/PyYAML-5.3.1-cp38-cp38-macosx_10_9_x86_64.whl
Collecting tensorboard>=2.2.0
  Using cached tensorboard-2.4.1-py3-none-any.whl (10.6 MB)
Collecting future>=0.17.1
  Using cached future-0.18.2.tar.gz (829 kB)
Collecting fsspec[http]>=0.8.1
  Downloading fsspec-0.8.7-py3-none-any.whl (103 kB)
     |████████████████████████████████| 103 kB 15.2 MB/s
Requirement already satisfied: python-dateutil>=2.7.3 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from pandas->deepforest-pytorch) (2.8.1)
Requirement already satisfied: pytz>=2017.3 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from pandas->deepforest-pytorch) (2021.1)
Collecting kiwisolver>=1.0.1
  Using cached kiwisolver-1.3.1-cp38-cp38-macosx_10_9_x86_64.whl (61 kB)
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.3
  Using cached pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
Collecting cycler>=0.10
  Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Requirement already satisfied: shapely>=1.6 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from geopandas->deepforest-pytorch) (1.7.1)
Requirement already satisfied: fiona>=1.8 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from geopandas->deepforest-pytorch) (1.8.18)
Requirement already satisfied: pyproj>=2.2.0 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from geopandas->deepforest-pytorch) (3.0.0.post1)
Collecting python-utils>=2.3.0
  Using cached python_utils-2.5.6-py2.py3-none-any.whl (12 kB)
Requirement already satisfied: click<8,>=4.0 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from rasterio->deepforest-pytorch) (7.1.2)
Collecting snuggs>=1.4.1
  Using cached snuggs-1.4.7-py3-none-any.whl (5.4 kB)
Requirement already satisfied: click-plugins in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from rasterio->deepforest-pytorch) (1.1.1)
Requirement already satisfied: certifi in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from rasterio->deepforest-pytorch) (2020.6.20)
Requirement already satisfied: attrs in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from rasterio->deepforest-pytorch) (20.3.0)
Requirement already satisfied: cligj>=0.5 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from rasterio->deepforest-pytorch) (0.7.1)
Collecting affine
  Using cached affine-2.3.0-py2.py3-none-any.whl (15 kB)
Collecting decorator>=4.3.0
  Using cached decorator-4.4.2-py2.py3-none-any.whl (9.2 kB)
Requirement already satisfied: setuptools>=41.0.0 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning->deepforest-pytorch) (50.3.1.post20201107)
Collecting google-auth-oauthlib<0.5,>=0.4.1
  Downloading google_auth_oauthlib-0.4.3-py2.py3-none-any.whl (18 kB)
Collecting absl-py>=0.4
  Downloading absl_py-0.12.0-py3-none-any.whl (129 kB)
     |████████████████████████████████| 129 kB 14.8 MB/s
Collecting tensorboard-plugin-wit>=1.6.0
  Using cached tensorboard_plugin_wit-1.8.0-py3-none-any.whl (781 kB)
Collecting werkzeug>=0.11.15
  Using cached Werkzeug-1.0.1-py2.py3-none-any.whl (298 kB)
Collecting protobuf>=3.6.0
  Downloading protobuf-3.15.6-cp38-cp38-macosx_10_9_x86_64.whl (1.0 MB)
     |████████████████████████████████| 1.0 MB 13.2 MB/s
Requirement already satisfied: wheel>=0.26; python_version >= "3" in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning->deepforest-pytorch) (0.35.1)
Collecting markdown>=2.6.8
  Downloading Markdown-3.3.4-py3-none-any.whl (97 kB)
     |████████████████████████████████| 97 kB 9.8 MB/s
Collecting google-auth<2,>=1.6.3
  Downloading google_auth-1.28.0-py2.py3-none-any.whl (136 kB)
     |████████████████████████████████| 136 kB 9.6 MB/s
Collecting grpcio>=1.24.3
  Downloading grpcio-1.36.1-cp38-cp38-macosx_10_10_x86_64.whl (3.8 MB)
     |████████████████████████████████| 3.8 MB 16.5 MB/s
Requirement already satisfied: requests<3,>=2.21.0 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from tensorboard>=2.2.0->pytorch-lightning->deepforest-pytorch) (2.24.0)
Collecting aiohttp; extra == "http"
  Downloading aiohttp-3.7.4.post0-cp38-cp38-macosx_10_14_x86_64.whl (648 kB)
     |████████████████████████████████| 648 kB 14.6 MB/s
Requirement already satisfied: munch in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from fiona>=1.8->geopandas->deepforest-pytorch) (2.5.0)
Collecting requests-oauthlib>=0.7.0
  Using cached requests_oauthlib-1.3.0-py2.py3-none-any.whl (23 kB)
Collecting rsa<5,>=3.1.4; python_version >= "3.6"
  Downloading rsa-4.7.2-py3-none-any.whl (34 kB)
Collecting cachetools<5.0,>=2.0.0
  Using cached cachetools-4.2.1-py3-none-any.whl (12 kB)
Collecting pyasn1-modules>=0.2.1
  Using cached pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)
Requirement already satisfied: idna<3,>=2.5 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from requests<3,>=2.21.0->tensorboard>=2.2.0->pytorch-lightning->deepforest-pytorch) (2.10)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from requests<3,>=2.21.0->tensorboard>=2.2.0->pytorch-lightning->deepforest-pytorch) (1.25.11)
Requirement already satisfied: chardet<4,>=3.0.2 in /Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages (from requests<3,>=2.21.0->tensorboard>=2.2.0->pytorch-lightning->deepforest-pytorch) (3.0.4)
Collecting async-timeout<4.0,>=3.0
  Using cached async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
Collecting yarl<2.0,>=1.0
  Downloading yarl-1.6.3-cp38-cp38-macosx_10_14_x86_64.whl (124 kB)
     |████████████████████████████████| 124 kB 16.3 MB/s
Collecting multidict<7.0,>=4.5
  Downloading multidict-5.1.0-cp38-cp38-macosx_10_14_x86_64.whl (49 kB)
     |████████████████████████████████| 49 kB 11.6 MB/s
Collecting oauthlib>=3.0.0
  Using cached oauthlib-3.1.0-py2.py3-none-any.whl (147 kB)
Collecting pyasn1>=0.1.3
  Using cached pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
Building wheels for collected packages: future
  Building wheel for future (setup.py) ... done
  Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491059 sha256=e8826764ec7039b6584ab8df11e5ee2981cdb68c6e9ace5ac847e3ab74706838
  Stored in directory: /Users/benweinstein/Library/Caches/pip/wheels/8e/70/28/3d6ccd6e315f65f245da085482a2e1c7d14b90b30f239e2cf4
Successfully built future
Installing collected packages: scipy, psutil, slidingwindow, kiwisolver, Pillow, pyparsing, cycler, matplotlib, imageio, tifffile, decorator, networkx, PyWavelets, scikit-image, typing-extensions, torch, PyYAML, pyasn1, rsa, cachetools, pyasn1-modules, google-auth, oauthlib, requests-oauthlib, google-auth-oauthlib, absl-py, tensorboard-plugin-wit, werkzeug, protobuf, markdown, grpcio, tensorboard, future, async-timeout, multidict, yarl, aiohttp, fsspec, pytorch-lightning, xmltodict, torchvision, geopandas, python-utils, progressbar2, rtree, snuggs, affine, rasterio, deepforest-pytorch
Successfully installed Pillow-8.1.2 PyWavelets-1.1.1 PyYAML-5.3.1 absl-py-0.12.0 affine-2.3.0 aiohttp-3.7.4.post0 async-timeout-3.0.1 cachetools-4.2.1 cycler-0.10.0 decorator-4.4.2 deepforest-pytorch-0.1.20 fsspec-0.8.7 future-0.18.2 geopandas-0.9.0 google-auth-1.28.0 google-auth-oauthlib-0.4.3 grpcio-1.36.1 imageio-2.9.0 kiwisolver-1.3.1 markdown-3.3.4 matplotlib-3.3.4 multidict-5.1.0 networkx-2.5 oauthlib-3.1.0 progressbar2-3.53.1 protobuf-3.15.6 psutil-5.8.0 pyasn1-0.4.8 pyasn1-modules-0.2.8 pyparsing-2.4.7 python-utils-2.5.6 pytorch-lightning-1.2.4 rasterio-1.2.1 requests-oauthlib-1.3.0 rsa-4.7.2 rtree-0.9.7 scikit-image-0.18.1 scipy-1.6.1 slidingwindow-0.0.14 snuggs-1.4.7 tensorboard-2.4.1 tensorboard-plugin-wit-1.8.0 tifffile-2021.3.16 torch-1.8.0 torchvision-0.9.0 typing-extensions-<IP_ADDRESS> werkzeug-1.0.1 xmltodict-0.12.0 yarl-1.6.3
(test) benweinstein@Bens-MacBook-Pro deepforest % vf ~
zsh: command not found: vf
(test) benweinstein@Bens-MacBook-Pro deepforest % cd ~
(test) benweinstein@Bens-MacBook-Pro ~ % python
Python 3.8.5 (default, Sep  4 2020, 02:22:02)
[Clang 10.0.0 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from deepforest import get_data
>>> get_data("example.csv")
'/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/deepforest/data/example.csv'
>>> csv_file = get_data("example.csv")
>>> import pandas as pf

>>>
>>> import pandas as pd
>>> pd.read_csv(csv_file)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/pandas/io/parsers.py", line 610, in read_csv
    return _read(filepath_or_buffer, kwds)
  File "/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/pandas/io/parsers.py", line 462, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/pandas/io/parsers.py", line 819, in __init__
    self._engine = self._make_engine(self.engine)
  File "/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/pandas/io/parsers.py", line 1050, in _make_engine
    return mapping[engine](self.f, **self.options)  # type: ignore[call-arg]
  File "/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/pandas/io/parsers.py", line 1867, in __init__
    self._open_handles(src, kwds)
  File "/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/pandas/io/parsers.py", line 1362, in _open_handles
    self.handles = get_handle(
  File "/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/pandas/io/common.py", line 642, in get_handle
    handle = open(
FileNotFoundError: [Errno 2] No such file or directory: '/Users/benweinstein/opt/miniconda3/lib/python3.8/site-packages/deepforest/data/example.csv'
>>> csv_file = get_data("e.csv")

Its funny its only example.csv that is missing. Here is the contents of the pip install data folder.

@dingyif  good catch, this is actually a bug from the original repo, I just fixed it in both. Example.csv was missing from the manifest.in. I pushed a new version to pypi, if all other tests pass it will push. As a workaround till then you can download it from the repo.

Add colab link to the front readme. I still need to add it to the readthedocs. @henrykironde can you confirm that if you click on this link the permissions are set right for you to see it.
https://colab.research.google.com/drive/1AJUcw5dEpXeDPHd0sotAz5lpWedFYSIL?usp=sharing
Thanks @dingyif! I'll make one for the benchmark score and prediction.

Confirmation from @dwaipayan05
Colab Link is Working
Permissions are Set Right

Looking at this now

LGTM, works like a charm .


FoldScaleAxis became non-recursive

This PR migrates FoldScaleAxis optimization pass from ExprVisitor/ExprMutator to non-recursive MixedModeVisitor/MixedModeMutator. The specific transforming part itself is still recursive, however the underlying traversal machinery is now non-recursive.

@mbrookhart

bump. also cc @tqchen

Sorry! Not sure how I lost this. I don't fully understand this pass, and it seems you've made some more complicated changes above moving it to mixed mode? I would appriciate @tqchen's review, since it was originally his code.

Would be great if @vinx13 can also help to take a look

and it seems you've made some more complicated changes above moving it to mixed mode?
There is an extra minor change related to not doing the optimization if there were no messages produced by preparation sub-passes.

bump

@d-smirnov There are some irrelevant errors on CI, Could you try again to get CI passed? Thanks

Thanks @d-smirnov @vinx13 @tqchen


 :D

haha, don't think we can catch AsyncException though

These are the ones that are not caught by syncIO


Many functions do not work

Several functions in the Calculate activity on https://try.sugarizer.org/ do not do what they are supposed to. Arcsin and arccos return values when you input numbers less than or greater than one. Functions like mul and div are also not recognized and return "undefined symbol ".

@mikklfr could you explain how evaluation is done ? I guess it's based on JavaScript eval function but there should be some parsing too.

Hey @Iumen thanks for the report.
Thanks @llaske for mentioning me.
I have a few questions :

Which browser/platform are you using ?
Could you give some samples of calculations ? Something like : "using Radian mode, with acos(0) as input, I got ... but expected ..."

Thanks !

No way to reproduce it.


Add more flexible 'deprecation' support.

Proposal: Add more flexible 'deprecation' support.
Author: Adrian Likins<EMAIL_ADDRESS>Date: 2016-10-10

Status: New
Proposal type: core design
Targeted Release: 2.3
Associated PR: <link to GH PR in ansible/proposals if PR was submitted>
Estimated time to implement: <X days, weeks, etc.>

Motivation
During the preparation of major releases, the process of updating deprecations is a significant amount of work and can be trouble prone. Deprecations need to be found and documented, and code needs to be updated to remove deprecated code and warn/error on it's use.
Problems
What problems exist that this proposal will solve?

Getting a release's deprecations ready is complicated and error prone.
Information about pending deprecations is ad hoc and spread across the application and there is no mechanism to introspect it.
Current deprecations are tied to the use of the 'display' module to evaluate deprecations, warn or error on their use, and to track what deprecation warnings have been issued. This functionality should not be closely coupled with the 'display' code.
It is difficult to generate a list of 'things that were deprecated in 2.2'
ansible deprecations are often tied to user facing features (ie, a playbook directive or config option). Most 'deprecation' tracking tools and approaches are focused on API deprecation and tied tightly to detecting use of specific modules/classes/methods/args.

Solution proposal

Add a 'deprecation' module that includes a Deprecation() class, and code to register, find, and evaluate Deprecation() objects
Decouple checking of deprecations from displaying them  (so deprecations could be display interactively, or via a logger, or via API)
Centralize and organize the definition of deprecations.
'deprecation' module should support introspection of deprecations. This would allow for example, a cli option to show all feature deprecated in the current version or in a particular future version.
'deprecation' module would know what versions a feature is deprecated in, as well as knowing the current version. Revving the current version will automatically apply defined and registered deprecations.
cli/config/env options to test against current/future deprecations. Some options:

--list-deprecations show all known deprecations and version info
--deprecations-from-future 2.4   would evaluate deprecations as if the current version is 2.4 (ie, so removal of features would error)

Deprecation() objects would have a well known 'label' that can be used to reference them. This also allows deprecation warning tracking (ie, attempt to only show a warning once) to have a reliable identifier.
(As opposed to something like 'warnings' module which largely matches on msg string comparison).
Deprecation() classes would include docstrings that could be used for autogenerating documentation.
prototype at https://github.com/alikins/ansible/tree/deprecation

In the future, could also support:

cli options:

--list-seen-deprecations  would display a list of deprecations seen why running a playbook (and when possible, including info about where they were encountered (this requires a fair amount of internal changes to track this info, so may need to be done later)

if we add stdlib logging support, deprecation warnings could have their own logger (more or less equivalent to using the python 'warnings' module and 'logging.captureWarnings')

Example deprecation definitions:

class SudoUsage(Deprecation):
    label = SUDO_USAGE
    version = None
    removed = None
    message = "Instead of sudo/sudo_user, use become/become_user and set become_method to 'sudo' (default is sudo)")

class MergeMultipleCliSkipTags(Deprecation):
    label = MERGE_MULTIPLE_CLI_SKIP_TAGS
    version = 2.5
    removed = False
    message = 'Specifying --skip-tags multiple times on the command line currently uses the last specified value. In 2.4, values will be merged instead.  Set merge_multiple_cli_tags=True in ansible.cfg to get this behavior now.'

    def mitigated(self):
        '''If user has explicitly enable MERGE_MULTIPLE_CLI_TAGS, dont warn.'''
        return C.MERGE_MULTIPLE_CLI_TAGS

class ToBytes(Deprecation):
    label = TO_BYTES
    version = 2.4
    removed = None
    message = u'ansible.utils.unicode.to_bytes is deprecated.  Use ansible.module_utils._text.to_bytes instead'

API deprecation:
from ansible import deprecated

def to_bytes(*args, **kwargs):
    deprecated.check(deprecated.TO_BYTES)
     if 'errors' not in kwargs:
         kwargs['errors'] = 'replace'
     return _to_bytes(*args, **kwargs)

Feature deprecation:
from ansible import deprecated
<...>
def _preprocess_data_become(self, ds):
    <...>
    deprecated.check(deprecated.SUDO_USAGE)

Dependencies (optional)
Depends on final implementation, but there is no external deps required currently.
Testing (optional)

would need to test that current, as well as future deprecations are find and handled correctly.

Documentation (optional)

needs developer documentation explain how to use the module
if user facing features are added (for example, --list-deprecations or --from-future could be provided
to show current deprecations, or to show what would warn/error with a future version) they need to
be documented.

Anything else?
Some similar tools (mostly focused on API deprecation)

https://pypi.python.org/pypi/debtcollector
https://pypi.python.org/pypi/zope.deprecation/4.1.2
https://pypi.python.org/pypi/deprecator/0.3

related https://github.com/ansible/ansible/pull/18470

related https://github.com/ansible/ansible/issues/18559

-1.  Adding registration is something that static language practitioners naturally reach for but isn't natural for dynamic languages.  It gets in the way of both reading and writing code by forcing you to break out of the flow of the problem you are working on and into defining the type for an unrelated system.  Reading through the reasons for this proposal, most of them can be solved without centralized registration.  The only thing that is helped by registration is being able to list all of the deprecations in the code base.  And that's justified for the purposes of building release notes, not an end user need (the end user needs to know what deprecations affect them, not all the potential deprecations exist).  Listing all deprecations also doesn't work as it only registers code that has been reached at the time it has been called.  Code that hasn't been reached at that point will not be included.

-1 also, mostly I agree with @abadger there are much simpler solutions to deal with listing the deprecations for the changelog (i.e. grep) which, unlike the code, will deal with ALL of them, not just the ones in the branches of code hit.


Added C++ solution to Maximum_Sum

Description
Added C++ solution to the question maximum sum.
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update

Checklist:

[x] My code follows the style guidelines of this project
[x] I have made corresponding changes to the documentation
[x] Any dependent changes have been merged and published in downstream modules

@binaycodes great job 👍


Update readme.md

@mastanav Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.


[Feature Request] Customize null value

Right now, the table view renders null as is:

I'd like to see them in en dash – so the table is easier to read:

It would be great if there's a way to customize it at the table or vault level.

Good request - I can add vault-level customization easily. Table-level customization is also possible with a little more work.

Vault-level customization is now possible via a settings option ("Render Null As"), and the new default is simply a dash ("-"). Table-level customization will come later as I improve the query syntax.


Update all.json

Site
URLScan link

autoconnectsapp.com
https://urlscan.io/result/e9de9d69-ac80-4da0-8ba2-d4ecb8981731/

dapwalletconnect.com
https://urlscan.io/result/c58d082a-c076-4959-911c-da8360e79952/

sale-ico.com
https://urlscan.io/result/453becb9-dd9f-4832-bf92-c8b2776c762f/

solvewalletconectsproblems.com
https://urlscan.io/result/859ace5c-4936-4878-b6d1-5da64cf6f0b8/

walletappconectsolution.com
https://urlscan.io/result/30d829c2-aaee-4b12-8a26-f329e568ca96/

"autoconnectsapp.com",

"boredapeyachtclubcoin.com", (no dot, excluding from table)

"dapwalletconnect.com",

"sale-ico.com",

"solvewalletconectsproblems.com",

"walletappconectsolution.com",

| const TOP_LEVEL = [
 |   'ddns.net',
Seems it comlains about a constraint, but i dont have any ddns gTLD sites in my PR

Aye, thanks!


Single event on time range

Hi, how to have only one event for time slot? Can time conflicts be managed?
tnx for this nice work!
m.

Hi,
Time conflict will be managed.
Can you download the project and try the example? Then, you can simply change the events in DefaultViewModel or AllDayViewModel to check the effect.
Thanks

ok tnxs, I try but there is no way to do something like "another event is in calendar for this time"?

Okay, I think I understand what you mean.
Do you want to have different types of event and the time conflicts are managed by their types?
Or you want to change to another type of calendar, like work, holiday and birthday in Apple Calendar?
If you want using the different calendar, I think it would be better for you to create another 'EventCell' and replace the events and reload the view to change all of them.
If you want the first option, then I am thinking to add this feature for you, because this one is also in my todo list.
Thanks


Use the right Swift ObjectUtil class depending on parent class

RealmSwiftObjectUtil doesn't support RLMObject classes (and shouldn't from my understanding). That can cause that just linking Realm Swift screws up RLMObject model definitions from Swift as seen in #3097.
This introduces the protocol ObjectProtocol implemented by RealmSwiftObject and SwiftFakeObject  and tests for the conformance to that as a workaround to allow invalid test classes.
/c @jpsim @tgoyne

This makes it so that Swift-defined RLMObject subclasses are not treated as Swift classes in some of the places that they need to be.

@tgoyne: The only places which are concerned from this changeset are within RLMObjectSchema as the property isSwiftClass continues to reflect where the class was defined instead what superclass it is inheriting from. Can you please point out where exactly you think something goes wrong?

Swift-defined RLMObject subclasses need to use initSwiftPropertyWithName for RLMArray properties, and the Any/String? error message applies to them.

Ah right, so I would pass both isSwiftClass and isSwiftObject into the method to change the handling there? Alternatively, we could have a further function on base of RLMObjectUtil which takes a class and goes over the runtime, but that could mean a slight performance degradation in comparison.

Is there any obvious reason it wouldn't work to have a class method on RLMObject and RealmSwift.Object (and the fake base classes) which returns the appropriate ObjectUtil class? It seems like that'd both simpler and faster than what the code is currently doing. The only downside I can think of is that it might not be possible to fully prevent the Swift version from showing up in autocomplete (the obj-c version just needs to not be in the public header).

That works fine, but it pesters indeed Realm Swift's public API.

I addressed what @tgoyne proposed here and rebased it now. So I'm waiting now for CI feedback and would merge it then after adding a changelog item, if no one objects.

Can a test case be written for this?

Our current test harness doesn't really allow testing failures at link time.
Theoretically we could let our tests for Realm Objective-C link also again Realm Swift, but that could allow that other issues could be introduced.


Added apache (httpd) haproxy and wordpress to GHA

Any idea what this will do to the timing of the meta build?

@whalelines it will slow it down. Im not sure by how much though

Right, and isn't it already failing to complete by the time the next one is scheduled?

Well, it seems that issue has resolved.

Have you tested timing locally?

I never got anywhere near the time that the script takes on the build machine

I mean relatively. So if adding these three images locally makes it go from 7 minutes to 20 minutes, we can estimate it increased the time about threefold on the Jenkins runner.

😓 it increases 50%
Before:
.scripts/builds.sh sources.json > /dev/null  177.41s user 58.04s system 20% cpu 19:09.06 total

After:
.scripts/builds.sh sources.json > /dev/null  254.98s user 78.18s system 29% cpu 18:43.96 total

Yeah. This almost completes the leaf docker managed ones so it would be a good point to address scaling as we bring in community ones.

With https://github.com/docker-library/meta-scripts/pull/5, this should be fine.


Corrupted lilnks

All "Next Steps links" don't work
Byez

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 2afdbbba-ae07-bdf4-fa21-65955f1623d1
Version Independent ID: 189aa6c3-a454-66c1-7346-d0fe53235c25
Content: Live streaming digital media - Azure Solution Ideas
Content Source: docs/solution-ideas/articles/digital-media-live-stream.md
Service: architecture-center
GitHub Login: @adamboeglin
Microsoft Alias: pnp

This has been resolved and should be updated in a few days.  Thanks for notifying us!


Create a serial queue for each Websocket's callbacks.

This addresses https://github.com/IBM-Swift/Kitura-WebSocket/issues/6.
I have been able to reproduce this bug. On connect I have a client send many messages one after another. Each one requires a small amount of processing, such as appending to an array. The callback looked something like this:
func received(message: Data, from connection: WebSocketConnection) {
    if let deserializedMessage = try? ClientToServerMessage(serializedData: message) {
        // modelQueue is a serial queue for controlling access to the model
        modelQueue.async {
            receivedMessages.append(deserializedMessage)
        }
    }
}

Sure enough the receivedMessages array had messages from the same client in an unpredictable order. With the fixes from this branch the messages from one client are consistently in the right order.
I also set breakpoints to see which threads the callbacks were being called on. Two different clients connected and sending messages ended up with their messages each coming in concurrently on two threads. This confirms a server is still able to handle multiple clients concurrently.

The problem with using a private serial queue is that there is limited number of threads on macOS (64 I believe) and as such there is a limit to the number of serial queues that can be created.
Thus using serial queues for serialization here, will limit the scaleability of Kitura-WebSocket.
I'm about to work on a different solution.

I have spoken with a libdispatch expert in IBM and I seem to have been mistaken.

Before I can merge this you need to sign a CLA.
Please see our CLA repo for more information.

Thanks for checking that @shmuelk.
I just sent in my CLA. I've had a great time using Kitura and I'm excited to contribute.

Travis-CI failed for Swift 3.1 which has a memory corruption in Foundation in an API that Kitura-WebSocket uses. The tests ran on Swift 3.0.2 on Linux and on Swift 3.1 on macOS. I'm merging.


[Article] End-user authentication - Python with Data Lake Storage Gen1 - Azure

Docs link
ADO Workitem
Learn how to achieve end-user authentication with Azure Data Lake Storage Gen1 using Azure Active Directory with Python
Azure resource, mgmt resource SDK (py t1)
Azure storage , files data lake sdk (py t1)
Azure storage , mgmt  files data lake  sdk (py t1)
Action to do: update sample code to leverage t2 version sdk

https://github.com/Azure/azure-sdk-for-python/issues/21306


Allow to use custom Notification model in Single Sender

Please push a tag after merging this.

Coverage increased (+0.04%) to 81.37% when pulling<PHONE_NUMBER>56e608c73ff70b1dc4822a4f4dc228 on sakalauskas:patch-2 into 0f8eb26f67c4209ddfa2c13673ff7ba063eb0b19 on fenos:version-4.

Coverage increased (+0.04%) to 81.37% when pulling<PHONE_NUMBER>56e608c73ff70b1dc4822a4f4dc228 on sakalauskas:patch-2 into 0f8eb26f67c4209ddfa2c13673ff7ba063eb0b19 on fenos:version-4.

Thanks for this fix! :)
Happy to see that you are using version-4 - will publish Tag in 3mins.

Tag is published 4.0.0-beta.5. I'm a bit ill atm - can you pls check that the other two Senders are correct!?

Yep, they looked correct to me.
Cheers,
On Thu, 27 Oct 2016, 21:18 Tom Witkowski<EMAIL_ADDRESS>wrote:

Tag is published 4.0.0-beta.5. I'm a bit ill atm - can you pls check that
the other two Senders are correct!?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/fenos/Notifynder/pull/220#issuecomment-256756957, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABY0LDCMYgR0D7_mlKx508o5AbZDMQRDks5q4QcGgaJpZM4Kin8M
.


Support loading a secret with a HashiCorp Vault token to decrypt sops secrets.

We want to be able to pass a secret containing a HashiCorp Vault token to a kustomization. The Kustomization-controller would pass the token to the Sops Decryptor for decrypting secrets.
This should work like it does with age and pgp, e.g.
apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
kind: Kustomization
metadata:
  name: my-secrets
  namespace: default
spec:
  interval: 5m
  path: "./"
  sourceRef:
    kind: GitRepository
    name: my-secrets
  decryption:
    provider: sops
    secretRef:
      name: sops-vault-token

I see that fluxcd/website#681 is a docs change only. Does this adequately explain how to work with Vault now, or is there more work still to do in this issue?

The current doc explain how to do it with the current implementation. This issue is an enhancement that is still to be written.


Create a school view for administrators

Feedback from Uri

A school view, so that an administrator can look at the school and sort to see who are the top students in need, whether they sort by attendance, risk level, behavioral incidents, low MCAS growth - that way they have an ongoing view of the neediest students to use in their student support team meetings or child study

Feedback from Principals

What views of the data would be useful to see as a principal?

"grade-level views of Roster would be useful"
like the Roster >> Profile but at grade-level / school-level
Would be helpful to have a summary on top with basic aggregate numbers e.g., X number of students in Grade G are Risk 3, etc ...

lots of numbers to look through especially with large classrooms or at grade-level or at school-level
"Is there a way to include a summary box on top that makes all this data more digestible --- rather than having to sort & scroll down the table to, say, count up how many high risk students are in a grade level and how many of these high risk students are ELL, etc?"
look at data by subgroup

e.g., "how do ELLs in this classroom compare to non-ELLs in this classroom?"

What other information would be useful to see as a principal or a teacher?

Homeless status
Student address
IEP data
MTSS referral

"Has the student been referred to MTSS?"

School-level aggregate measures

"Could you include school measures? What else can you be measuring about kids that can show us the deficits?"

How do you use student data?

"As sort of a case manager, I track the progress of a certain subgroup. My job is to see how they are doing, what has been tried, what has worked, what has not worked. Intervention view is important."

Who does this? Principals, teachers, student support, etc.

"For the certain number of students in warning / at risk, I want to be able to pull that group of students and see what all of their interventions have been — I want to see patterns."
"For the struggling students, I want to see if there are shared patterns in attendance, discipline, and interventions."*

How do you imagine using the tool?

"I would use it daily" - Kathleen
Classroom observations

"If I go to classroom for observations, I would be able to pull up the classroom and see information on individual students"

Answer questions

"Why is one student making progress and another is not?"
"May lead to certain questions you have not asked yet"

Other features & comments

Graph of risk levels

"Can you include a graph of the risk levels over time?"

Graphs of assessments

"Is there a way to compare assessment test over time in one graph — by levels?"

Benchmark line on graph

Put line for typical growth at 50th percentile or range between 40th - 60th percentile
Don't want parents or teachers to think that anything above a 40th percentile is good.

PDF reports

"I've used reports like this in meetings"
Include date of report
Add DIBELS & ACCESS
Add behavior & interventions
"I like to see attendance on same side as growth"
"Can you choose what goes where in report?"

Data export

"Can you export the Roster for the whole class, whole school?"
"As a teacher I would want to export all my student's data, not each student's data one at a time and have to compile 25 student files"

Timeline

Lots of scrolling to see information.
Want it to be more compact so I can see more information.

@alexsoble @AmirHadjihabib

@AmirHadjihabib: Uri mentioned this today at our post-SST meeting. Do you have an idea of when you will be able to provide Uri with a design of an admin view?
Not high priority but wanted to ping this on your radar for later.

Example student dashboard from Code for Boston: http://www.perceptualedge.com/files/studentDashboard/

@alexsoble: Read my notes from my last meeting with Jill about the principal dashboard. Includes specifics along the lines of what was discussed today.

Questions to ask principals (feedback from @alexsoble & Code for Boston):

What makes a good (bad) day?
What has "bitten" you in the past?
What do you spend the most (too much) time on?
What can you not do now that you want to be able to do?

@kevinrobinson shipped this the other day.
:+1: :rainbow: :+1:


Added reset parameters to select the visual themes if the theme order is set to random

If visual-theme is set to 2 (i.e. random ordering of themes), the reset parameters
use-ancient
use-moorish
use-industrial
use-modern
use-future

can now be set to 0 or 1 to exclude or include them (default is 1).
Additionally, default reset parameters are now set via the inspector.
The function SetDefaultEnvironmentParameters() (ObstacleTowerManager.cs:69) does not have any references so that should be removable.

@awjuliani
sure


fix#11

fixes #11
fixed event permissions
fixed watched namespace
fixed cluster rename due to ACM 2.x
Signed-off-by: Raffaele Spazzoli<EMAIL_ADDRESS>

@raffaelespazzoli can you change the name of the branch? getting an invalid name when checking out locally.


Address issue.

Fixes MicrosoftDocs/azure-devops-docs/issues/10996

@TimShererWithAquent : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Improve log values in webhook remediator

How to categorize this PR?

/area ops-productivity
/kind enhancement
What this PR does / why we need it:
This PR improves the log values of the webhook remediator part of shoot care controller in gardenlet.
The name value already exists in the logger passed down to the remediator, so earlier we were overriding this value and losing information.
Now, the value keys should be more appropriate.
Special notes for your reviewer:
/cc @StenlyTU
Release note:

NONE

/test pull-gardener-e2e-kind-migration

/hold
does it make sense to update https://github.com/gardener/gardener/blob/27e0059afd17cfca347424e136e4fe80ff7874d0/docs/development/logging.md#L121 to pay attention to do not overwrite the keys coming from controller-runtime logger?

/unhold


How can I get the file"tricon"?

That is a typo (tricon -> TriCL).
I will reflect this in the code. Thank you for letting me know.

 Thanks for the work!


Error during unit-test, Record Collection.

Challenge Name

Record Collection
Issue Description

If I test by hand updateRecords(5439, "tracks", "Take a Chance on Me");  it wont work, otherwise any other test will work and valid challenge.
try :
Invalid Code
// Setup
var collection = {
    "2548": {
      "album": "Slippery When Wet",
      "artist": "Bon Jovi",
      "tracks": [
        "Let It Rock",
        "You Give Love a Bad Name"
      ]
    },
    "2468": {
      "album": "1999",
      "artist": "Prince",
      "tracks": [
        "1999",
        "Little Red Corvette"
      ]
    },
    "1245": {
      "artist": "Robert Palmer",
      "tracks": [ ]
    },
    "5439": {
      "album": "ABBA Gold"
    }
};
// Keep a copy of the collection for tests
var collectionCopy = JSON.parse(JSON.stringify(collection));

// Only change code below this line
function updateRecords(id, prop, value) {

  if(prop !== "tracks")
  {
    collection[id].tracks = [];
    collection[id][prop] = value;
  }
  else if (value)
     collection[id].tracks.push(value);
  if (value === "")
    delete collection[id][prop];
  return collection;
}

// Alter values below to test your code

updateRecords(5439, "tracks", "Take a Chance on Me");

Change the calling function, by one of these and it will work and valid :
updateRecords(5439, "artist", "ABBA");
updateRecords(2548, "artist", "");
updateRecords(1245, "tracks", "Addicted to Love");
updateRecords(2468, "tracks", "Free");
updateRecords(2548, "tracks", "");

The solution to the first test :
Valid Code
// Setup
var collection = {
    "2548": {
      "album": "Slippery When Wet",
      "artist": "Bon Jovi",
      "tracks": [
        "Let It Rock",
        "You Give Love a Bad Name"
      ]
    },
    "2468": {
      "album": "1999",
      "artist": "Prince",
      "tracks": [
        "1999",
        "Little Red Corvette"
      ]
    },
    "1245": {
      "artist": "Robert Palmer",
      "tracks": [ ]
    },
    "5439": {
      "album": "ABBA Gold"
    }
};
// Keep a copy of the collection for tests
var collectionCopy = JSON.parse(JSON.stringify(collection));

// Only change code below this line
function updateRecords(id, prop, value) {

  if(prop !== "tracks")
  {
    collection[id].tracks = [];
    collection[id][prop] = value;
  }
  else if (value)
  {
     if (collection[id].hasOwnProperty("tracks") === false)
        collection[id].tracks = [];
     collection[id].tracks.push(value);
  }
  if (value === "")
    delete collection[id][prop];
  return collection;
}

// Alter values below to test your code

updateRecords(5439, "tracks", "Take a Chance on Me");

I simply check if tracks exist, otherwise I init.
Possible Cause

It's maybe during unit-test, tracks is initialized before the test updateRecords(5439, "tracks", "Take a Chance on Me"); I dunno how unit-test work on js.

Or maybe the case described is insufficient :

Origine :
If prop does not contain the key "tracks" before you update it, create an empty array before pushing a track to it.

If prop contain tracks but tracks isn't init, create an empty array ?

Maybe a strict mode.

Browser Information

In fact is not only me, someone on glitter called my help for this challenge which I already  solved and I noticed this test was weird.

Browser Name, Version: Mozilla 47.0
Operating System: Windows 7
Mobile, Desktop, or Tablet:

Hope my information are relevant.
Sorry for my bad english, have a nice day.

The instructions for this challenge have been changed in this recent pull request, and the site will soon be updated with the change.
Perhaps it will be helpful to include the new instruction text here to reduce confusion until the update goes live:

You are given a JSON object representing a part of your musical album collection. Each album has several properties and a unique id number as its key. Not all albums have complete information.
Write a function which takes an album's id (like 2548), a property prop (like "artist" or "tracks"), and a value (like "Addicted to Love") to modify the data in this collection.
If prop isn't "tracks" and value isn't blank, update or set the value for that record album's property.
Your function must always return the entire collection object.
There are several rules for handling incomplete data:
If prop is "tracks" but the album doesn't have a "tracks" property, create an empty array before adding the new value to the album's corresponding property.
If prop is "tracks" and value isn't blank, push the value onto the end of the album's existing tracks array.
If value is blank, delete that property from the album.
HintsUse bracket notation when accessing object properties with variables.
Push is an array method you can read about on Mozilla Developer Network.
You may refer back to Manipulating Complex ObjectsIntroducing JavaScript Object Notation (JSON) for a refresher.

Oh my bad, thank you.
If I see someone stuck about that on gitter I'll give the new instruction text.
It sure helpful, some are stuck while trying test 2.
Have a nice day.


Made admin connection/socket timeout configurable in BnP.

Also changed the default of these configs to 180 seconds.
This fixes the following problem: when a node is unreachable and
completely shut down, requests to it will time out, which takes
60 seconds. When BnP notices this, it will reach one of the live
nodes in the cluster and ask it to deal with the failure. The
live node will try to talk to the dead node, which will also
take 60 seconds to time out. By the time the live node decides
that the dead node is unreachable, and responds to the BnP job,
the BnP job will have already timed out. Then, the BnP job will
think that the HandleFailedFetchRequest could not complete
successfully (even though it did in fact complete successfully)
and BnP HA will be aborted.
The solution is that the BnP job's timeout must be greater than
the server's timeout.
This was not an issue before when we had insanely long time outs,
but those time outs have been reduced considerably in commit
34debd34c5896b6c2a01b1012e89dd1a3a0a0242. This is likely when we
regressed on the handling of this failure mode.

@mattwisein : Connection time out is for the initial connection establishment, whereas socket time out is for subsequent reads on that connection. We can make one be shorter than the other if we want, but I want both to be higher than the default server-side connection timeout (60 seconds).

Do we really want to allow a 3 minute timeout for establishing a connection?  It sounds like the failure mode we're trying to avoid is lots of time for transitive queries on a request, not on connection establishment.  60 seconds (or even 15) seems like plenty of time for establishing a connection, no?

15 seconds ought to be plenty, but because the server's default timeout for contacting another server is 60 seconds, the BnP job's timeout must be higher than that.
This is not ideal, but I'd rather have default settings that "just work", even if they may be a little slow. People can always tune those configs lower in their own deployments if they want.

I spoke offline with @mattwisein and we agreed that only the socket time out's default value needs to be increased. My amended commit therefore leaves the connection timeout at 15 seconds, like previously, though both values are now configurable.


More specific description

Notification Center (you have a typo there, btw) is a term used in iOS and macOS. Windows materials and documents never call it that way. Since Windows Phone 8.1, where it was first introduced, it's always referred to as Action Center. Yes, it manages notifications, but it shouldn't be called Notification Center. There's also a possibility of confusion with Notification area which is how systray is called at least since Windows 7.
The BSOD part is OK.

Well, I think there should be a comment which makes it explicitly clear that the Action Center is that sidebar with notifications, because in the current state there is possibility of confusion with the Win7's Action Center, which was renamed to "Security and Mainteance" in Win10.
Wikipedia also defines it as "a notification center") and the term "notification center" is also used in the registry value which disables it. I can't think of better idea.
Typo fixed.

Fair enough. Seems that Notification Center is not trademarked (yet... although the remark about the list being non-exhaustive might suggest otherwise).


Are multiple API Versions supported

Is API Versioning support present in openapi-explorer? If yes, can you please share an example? If no, is it on the roadmap?

It is definitely feasible for the explorer to easily support multiple versions of your api. However the exact implementation would be determined based on how your api actually is versioned.
What does versioning mean to you? Once we understand that, we can give a recommendation on possible configuration options.

Closing as multiple versions are supported.


Aspect fit example

Adds an aspect fit iOS example. An implementation of a very detailed interface builder stackoverflow answer.
Also addresses issue #131 which requests an example on aspect ratio and #145 which regards using multipliedBy.

Nice work! thanks :+1:

how to use UILayoutPriority ?

@ccguo that's correct, it includes an example of using constraint priorities. From the source code you can see that MASLayoutPriority is just a typedef for UILayoutPriority
https://github.com/Masonry/Masonry/blob/master/Masonry/MASUtilities.h#L17


Type must be either an ITableEntity or an F# record type

This may be as simple as a binding redirect issue, but not sure how to resolve it. I think both the successful and unsuccessful cases load the same mscorlib.dll:
Occurring in a Class library (.NET 4.6, F# 4.0) with public function on the following statement:
DigitallyCreated.FSharp.Azure.TableStorage.Query.all<QueryInternal>

QueryInternal defined thus:
type QueryInternal =
    {
    [<PartitionKey>]QueryHash : string
    [<RowKey>] RowKey : string
    IsActive : bool
    Name : string
    Query : string
    ConnectionName : string
    CreateTime : DateTime
    }

I tried making QueryInternal public, but to no effect.
Console app ().NET 4.6, F# 4.0) calls this function and succeeds.
Class test library (.NET 4.6, F# 4.0, xUnit 1.9.2) calls this function and fails:
System.Exception was unhandled by user code
Message: An exception of type 'System.Exception' occurred in mscorlib.dll but was not handled in user code
Additional information: Type QueryInternal must be either an ITableEntity or an F# record type
My working theory is this is an incompatability with xUnit 1.9.2.

Ah, F# 4 and .NET 4.6.
I'm planning on building a new dev image on Windows 10 and VS2015 probably this week once Windows 10 lands. Once it's up and going, I'll try to reproduce this using all the new bits.

Here is the call stack within TableStorage in the failing case:
DigitallyCreated.FSharp.Azure.dll!DigitallyCreated.FSharp.Azure.TableStorage.-cctor@159-4<Tachyus.Entoleon.AzureIO.QueryInternal>.Invoke(Microsoft.FSharp.Core.Unit unitVar) Line 174
DigitallyCreated.FSharp.Azure.dll!DigitallyCreated.FSharp.Azure.TableStorage.EntityQuery<Tachyus.Entoleon.AzureIO.QueryInternal>.get_Zero() Line 194
DigitallyCreated.FSharp.Azure.dll!DigitallyCreated.FSharp.Azure.TableStorage.Query.all<Tachyus.Entoleon.AzureIO.QueryInternal>() Line 335
it is failing from the match pattern t when typeof<ITableEntity>.IsAssignableFrom t
In the succeeding case it is matching the pattern t when isRecordType t in the following match statement
match typeof<'T> with
| t when typeof<ITableEntity>.IsAssignableFrom t ->
    t.GetProperties()
    |> Seq.choose getTableEntityProperty
    |> Set.ofSeq
| t when isRecordType t ->
    RecordTableEntityWrapper<'T>.RecordFields
    |> Seq.map (fun p -> p.Name)
    |> Set.ofSeq
| t -> failwithf "Type %s must be either an ITableEntity or an F# record type" t.Name

BTW, my colleague, Cameron Taggart, has a nice system called SourceLink, http://ctaggart.github.io/SourceLink/index.html, which makes debugging .NET OSS muck simpler. Making FSharp.Azure compatible would make it far simpler for people to identify issues.

Closing. I don't know how Visual Studio ever emitted this stack trace for the error thrown. Finally discovered it was no longer emitting this stack trace. Not a problem.

Out of interest, what did the actual problem end up being?

forgetting unit at the end of ToString, i.e. .ToString instead of .ToString()

I've noticed the VS debugger leaves some Exceptin artifacts lying around. This may have been an instance of that


Clone function in bills

[x] Discount type and value not considered
[x] No need to clone 'references number' column.

issue fixed!


  This means you won't have a pull request for a partner to review tomorrow in class.
No worries, everyone makes mistakes. :+1:  But we'll need to fix this.
I believe that @yiyangshi did the same thing but then deleted her post and opened up #230.  That's what I'd like both of you to do as well.
Click View to view the file
Click Raw to view the plain text of the file
Copy that text. (leave the tab open just in case you need to come back to it)
Back in the _posts directory, click the file again, and then click the trashcan to delete it.  This will require to you make a commit, which you can commit directly to the gh pages branch this time only (since we're cleaning things up)
Now, create a new file in your subdirectory, titled correctly, paste in the content of your post, and make sure to create a new branch for the commit so that you can open up a pull request.  You can then make changes/updates to this file and they'll show up together in the pull request.

If I had to guess, you won't be the only two. :) I'll be referring other students to this issue as well, so please don't close it via the magical "fixes #XXX" language.

@RhymesWithMecca & @EternalFootman I'm closing this, assuming we took care of it in class today..


Automatic Light/Dark theming using HSLuv

Just throwing this into the world... are there invertLightness & widen functions planned to add to the library?
Given HSLuv is so programable it's pretty easy to think up a way to properly "invert" the brightness of a color scheme while maintaining WCAG Accessibility ratings. Not that Accessbility ratings are things people writing colorschemes care about much, but personally I'd love to be able to just pick my favorite additive colors for certain bits of syntax, editor features, and then be able to flip a switch and have all those colors adjust their relative brightness to the background (grayscale light/dark) without having to re-specify each of the colors for both themes.
I've done this in Elm for a personal project already using elm-hsluv but when I noticed Lush supports hsluv I was like, "I wonder if I can do this in my neovim config too!"
I'll prolly port my "invertLightness" & "widen" (flips a color to 49 / 51 then extends the lightness till it meets AA against a bottom layer) from my side project otherwise.

Not against adding more operators if they have a clear use and are ergonomic.
Could you post a bit of sample code for what you're talking about with invert and widen specifically?
Just off the top of my head:

Immediately I wonder what the term and "short" name would be, which is kind of silly but it's part of "the feel" of lush. "invert" may be confused with "opposite", which is probably why you wrote "invertLightness".
Also not sure if I want to add operators for only one color type or not (not sure how reliable the operations would be for HSL).

Forgot to post my side project
https://bitbucket.org/erlandsona/resourcery/src/7ec5cf57f783d872a936ea6afe28b97de6bdee81/lib/Colors.elm#lines-435
There's my implementation of "widen". invert should be in there too.
Weirdly enough what I wanted was to think about colors in hsl (as if I was using the additive colors I learned as a kid) but then I just use hsluv to ensure accessibility by "fudging the brightness" of each "top layer" color (non-greyscale) till it meets accessibility requirements.
You can do it in raw hsl but you have to write a loop/recursion/fold (which is weird to think about with colors) and it gets finicky around the boundary cases...


Multilanguage: show selector and redirect home properly

The goal of this PR is to show a selector with the languages available for multilanguage sites using this template.
This merge changes:

Home icon redirect to the specific home language.
Select in the menu to be able to change the language if the site is multilanguage. This select can be disabled even when the site has more than one language by adding to the config:

disableLanguageSwitchingButton = true

I've created this hugo site project to test these changes: https://github.com/jose-oc/test-hugo-theme-docdock
Thanks to @xxxtonixxx

Cool ! Thanks


[W.I.P] refactor(logger): logger fields changed to map[string]interface{}

Logger fields changed to map[string]interface{}

This change includes a grpc listener change. Please remove as the PR is related to the logger.


Reorder background workers

Description
Fixes the issue on server startup when the database does not exists.
Prior to the fix, ExportJobWorker is starting up before the SchemaInitializer is run and throws the exception
Microsoft.Health.Fhir.Core.Features.Operations.Export.ExportJobWorker[0]
ExportJobWorker: Cancellation requested.
Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot open database "FHIR_R4_50" requested by the login. The login failed.
Related issues
Addresses [issue #].
Testing
Describe how this change was tested.
Tested manually with standing up a new database and server is able to start.

Just curious, is it possible to add test for such case so we can catch that in future? Doesn't have to be this PR.

Just curious, is it possible to add test for such case so we can catch that in future? Doesn't have to be this PR.

Created #77230 to address this.


fix: verify xku_flags with XKU_CODE_SIGN or XKU_TIMESTAMP

 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.


Item Count property is not translated in the preview pane

That string was added in #3773 but the multilingual resources was updated in #3938, one hour after your translations was merged xd

:D


v5.1 release notes: Missing space in git command (IDFGH-10600)

Hi,
Please change your documentation to correct the checkout command to:
git clone -b v5.1 --recursive https://github.com/espressif/esp-idf.git esp-idf-v5.1
==> extra space between V5.1 and --recursive

Hi @ginodecock, I've checked the getting started guide and the command there looks correct. Could you please give a link to the page where you have noticed the misspelled command?

Hi,
You can find it here: https://github.com/espressif/esp-idf/releases/tag/v5.1 at the using git section.

Hi @ginodecock Thanks for pointing out the issue.
I have fixed the typo in the release notes https://github.com/espressif/esp-idf/releases/tag/v5.1
Please take a look once.
I am closing the issue since it seems to be resolved, feel free to re-open if you think otherwise.


Incorrect import for Intellij 2016.2

We need an updated xml for the latest version of Intellij.  The current one is not formatted correctly.
To reproduce, just download intellij 2016.2, import the google code style xml for intellij, and examine the indentation rules (for java as an example).  For me they show up as 4 spaces instead of the desired 2.

+1

Workaround: Use the "Eclipse Code Formatter"-Plugin with the Eclipse Code Style :/

I found this pull request #75: Add Java code style for IntelliJ 15
It works on 2016.3.

I just merged #209 - hopefully that addresses this issue sufficiently.  Feel free to reopen if not.

http://stackoverflow.com/questions/42979700/how-to-configure-google-java-code-formatter-in-intellij-idea-17/42979701#42979701


[BUG] fix streamx start job on k8s session mode,it can't work

<!--

Thank you for contributing to StreamX! Please make sure that your code changes
are covered with tests. And in case of new features or big changes
remember to adjust the documentation.

### What problem does this PR solve?

Issue Number: 1340

Problem Summary:
 streamx start job on k8s session mode,it can't work

### What is changed and how it works?
Change the startup job in K8S session mode not to be converted to DockerImageBuildResponse

## Purpose of this pull request
fix bug

LGTM


Should Modelica.Fluid.Dissipation.PressureLoss.Bend.dp_curvedOverall_DP and similar functions have Inline=false?

Reported by stefanv on 5 Nov 2013 14:37 UTC
The functions in Modelica.Fluid.Dissipation are simple yet complicated.
They are simple in that they are just straight line evaluations (disguised as modifications of protected variables), and are thus trivial to inline.
They are complicated in that the expression resulting from inlining contains deeply nested if-expressions, which are expensive to handle during simulation.
Is this not the sort of case for which the annotation Inline=false is intended?

Migrated-From: https://trac.modelica.org/Modelica/ticket/1343

Comment by wischhusen on 5 Nov 2013 15:27 UTC
Personally, I would be open for a more efficient treatment of the functions. Especially, when it comes to complex networks where a type of function is called in multiple components. Are there side effects, that need to be taken into consideration?
Nevertheless, I believe that this issue should be put to discussion or enhancement rather then to defect.

Comment by wischhusen on 7 Nov 2013 14:31 UTC
I tested the effect of Inline=false on a larger network with 100 component models. The difference is not really significant in comparison to Inline=true (I tried to go explicit in this point). Infact, I obtained the fastest simulation speed with Inline=true !? But the difference is small in terms of percentage improved.
What to do now? Inline=true or Inline not specified?

Modified by wischhusen on 30 Apr 2014 10:08 UTC

Comment by stefanv on 30 Apr 2014 13:13 UTC
I'm sorry, I didn't see the most recent comment by wischhusen before now.
What tool did you test it in? My understanding is that some tools won't inline anything that is more than one line, so the reason you may not have seen a difference is that the tool wasn't inlining anyway, even with Inline=true.
The problem is that for a tool that is capable of inlining such a thing, it might be a bad idea to do so, and thus my suggestion that Inline=false should be specified.

Comment by wischhusen on 30 Apr 2014 13:24 UTC
No, problem. I used Dymola 2014. What is it in your case and what are your experiences?

Comment by stefanv on 30 Apr 2014 13:55 UTC
I'm working on MapleSim, and it can inline those functions, but the resulting expressions are enormous, so it may be better to not inline them. Can you check the flattened output in Dymola to see if it actually inlined them?

Comment by wischhusen on 30 Apr 2014 16:10 UTC
It seems you are right: Dymola does not inline the code (when Inline=true) in my opinion, when looking at the C-Code.
So your suggestion may be helpful for other tools. I will add Inline=false to all complex functions.

Comment by wischhusen on 6 May 2014 12:27 UTC
915ccaa7ee048b02a8d410bd0d9fc491937348ee : I have added either Inline=false or Inline=true to all functions in the Dissipation package. Maintenance versions 3.2 and 3.2.1 were also updated (f3c499a3a4c2b810e3916d47391f6c52fa2b4cc9 and ac7fb7efd244ba65e33b7e7ab3023cb4f9d55c0c).

Changelog modified by wischhusen on 6 May 2014 12:27 UTC
Dissipation functions have either annotation Inline=false or Inline=true


Template injection spec fully at runtime

This eliminates the need to have two layers of templates, which adds a
lot of complexity to the template.
We don't have a great way to test this change right now. To verify nothing was changed, I injected a standard pod, and a pod with every annotation we support and verified the output was the same before and after this change. While not a perfect test it does give some confidence.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: howardjohn
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers: mandarjog, nmittler
If they are not already assigned, you can assign the PR to them by writing /assign @mandarjog @nmittler in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

install/OWNERS
istioctl/OWNERS
pilot/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@howardjohn: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-unit-tests

prow/istio-pilot-multicluster-e2e.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-unit-tests

prow/istio-pilot-multicluster-e2e.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Blocked by https://github.com/istio/istio/pull/10830/files

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: howardjohn, sdake
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: nmittler
If they are not already assigned, you can assign the PR to them by writing /assign @nmittler in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

install/OWNERS [sdake]
istioctl/OWNERS
pilot/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@howardjohn: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

prow/istio-unit-tests.sh
8a631b816cb09722a97e6c960a491ffbddbf523b
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

prow/istio-unit-tests.sh
8a631b816cb09722a97e6c960a491ffbddbf523b
link
/test istio-unit-tests

prow/istio-integ-local-tests.sh
8a631b816cb09722a97e6c960a491ffbddbf523b
link
/test istio-integ-local-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

prow/istio-unit-tests.sh
8a631b816cb09722a97e6c960a491ffbddbf523b
link
/test istio-unit-tests

prow/istio-integ-local-tests.sh
8a631b816cb09722a97e6c960a491ffbddbf523b
link
/test istio-integ-local-tests

prow/istio-presubmit.sh
8a631b816cb09722a97e6c960a491ffbddbf523b
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/assign @esnible @nmittler

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

prow/istio-unit-tests.sh
df54759fd4d4435ce9fd879fbea8c8326ac2e693
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

prow/istio-unit-tests.sh
df54759fd4d4435ce9fd879fbea8c8326ac2e693
link
/test istio-unit-tests

prow/istio-pilot-multicluster-e2e.sh
df54759fd4d4435ce9fd879fbea8c8326ac2e693
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

prow/istio-unit-tests.sh
df54759fd4d4435ce9fd879fbea8c8326ac2e693
link
/test istio-unit-tests

prow/istio-pilot-multicluster-e2e.sh
df54759fd4d4435ce9fd879fbea8c8326ac2e693
link
/test istio-pilot-multicluster-e2e

prow/e2e-bookInfoTests-trustdomain.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-bookInfoTests-trustdomain

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
df54759fd4d4435ce9fd879fbea8c8326ac2e693
link
/test istio-pilot-multicluster-e2e

prow/e2e-bookInfoTests-trustdomain.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-bookInfoTests-trustdomain

prow/e2e-simpleTests.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-simpleTests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
11c73e7f69cd341879a142890badddb965eb2a26
link
/test istio-integ-k8s-tests

prow/e2e-bookInfoTests-trustdomain.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-bookInfoTests-trustdomain

prow/e2e-simpleTests.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-simpleTests

prow/istio-pilot-multicluster-e2e.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests-trustdomain.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-bookInfoTests-trustdomain

prow/e2e-simpleTests.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-simpleTests

prow/istio-pilot-multicluster-e2e.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests-trustdomain.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-bookInfoTests-trustdomain

prow/istio-pilot-multicluster-e2e.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test istio-integ-k8s-tests

prow/e2e_pilotv2_auth_sds.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio_auth_sds_e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests-trustdomain.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test e2e-bookInfoTests-trustdomain

prow/istio-integ-k8s-tests.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test istio-integ-k8s-tests

prow/e2e_pilotv2_auth_sds.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test istio_auth_sds_e2e
Boskos flake

/test istio-pilot-multicluster-e2e
Boskos flake

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
124b0eae4f0035d07bc1be4bb44f179015f4d392
link
/test istio-integ-k8s-tests

prow/e2e_pilotv2_auth_sds.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio_auth_sds_e2e

prow/istio-pilot-multicluster-e2e.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/assign @liamawhite @GregHanson

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: costinm, howardjohn, sdake
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

install/OWNERS [costinm,sdake]
istioctl/OWNERS [costinm]
pilot/OWNERS [costinm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@howardjohn: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
0f018870a3d8925876d9dfc993f365be96c68c62
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Docker multiarch

This will temporary break the docker builds, until I reconfigure the build properties inside the docker repo
This will not modify the current tags, just add new - until the configuration is corrected (also inside the docker repo)
Tested on amd64 and arm32v6
ANY further change of the Dockerfiles need to be done inside EVERY file for EVERY architecture from now on

This implements #92

I object - according to https://docs.docker.com/engine/reference/builder/#maintainer-deprecated the MAINTAINER command is deprecated (and at the moment it is not even shown inside the docker manifests anymore). If you wish to be listed as maintainer I / you could use the LABEL (I am very sorry, that I removed the command, but I thought it would be better to remove the deprecated stuff when I am at it...). I did not do that, because from my perspective the git history is enough...

ok, whatever you want, actually, I don't care who/how I/you).
Good job.
You are Right - Remove MAINTEINER command. "... the git history is enough".

@6ec123321 Okay, thanks! I again emphasize that, if you wish, you can add yourself back using LABEL. I did not intended to claim your work as mine. But yeah, we'll see what @SystemRage thinks about that :grinning:, I hope he will just accept the PR soon...

Only one thing before merging, if you can remove gimp files.
png images are enough.

@SystemRage Here you go!


Customize Profile Page

It should be possible to customize the profile page. Maybe some fields or sections should not be shown or not be editable.
Example:

Email
Phonenumber (If twilio is not configure, automatically hide?)
MFA (If no mfas are allowed this section doesn't make sense)
Nickname
Metadata

Acceptance criteria

[ ] ...
[ ] ...

I would also like to be able to hide the Gender field (in register as well in the profile settings). I don't need that data, so I also don't want to collect it.

I'd like to hide the Zitadel documentation link.

Something to consider as well in #6433


Update HTML.js

Adds a hint how the raw html element has to be presented to the  content property.

Thanks a lot for creating this PR @schlak. @codeworrior and myself will discuss the provided improvement.

Thanks @schlak for your contribution. Will be available with UI5 1.121.0


Fix the timezone migration so it doesn't fail with real databases

#2044  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @nickgraz and the rest of your teammates on  Graphite


Add support for configuring using Unix Socket Path

Unix domain socket support was added to Postgres-kit in this PR but never made it to the Fluent Driver.
I need it because is the only way to use Cloud SQL from Google Cloud Run.

As discussed on Discord, the functionality in this PR can be achieved by calling the method that takes a PostgresConfiguration and is therefore not essential. Closing.
@ecamacho Are you still up for fixing the missing forwarded parameters we discussed?

@siemensikkema thanks for closing it. Yes, I'll open another PR with that fix.