text:
Not running on MacOs

I have used code from both the macOS branch and master branch, and can run the initial setup and download GUI, however when I try to run the program, I get the following error:
"System is not supported" - when running code from master branch
or
"ERROR:aoimage.AoImage:System is not supported" when running from macOS branch.

Should have mentioned that I'm using an Intel based Mac, not M1.

Also happens on M1 macs:
~/Projects/autoortho on  main! ⌚ 9:37:00
$ build/autoortho.pyz
Mac OS Version is 13.3.1 and patch enabled so applying the patch
Applyting Mac OS 12.3+ Alpha Channel fix.  Your default Alpha Channel is now 0.99
Config file found /Users/aaron/.autoortho reading...
Saving config ...
Wrote config file: /Users/aaron/.autoortho
INFO:downloader:Looking for regions ...
INFO:downloader:Last release refresh time: 2023-05-24 09:35:38.501631
INFO:downloader:Using cache ...
INFO:downloader:Using scenery dir /Users/aaron/X-Plane 12/Custom Scenery
INFO:downloader:Found region eur version 0.0.50
INFO:downloader: ... eur not setup yet
INFO:downloader:Found region na version 0.0.49
INFO:downloader: ... na not setup yet
INFO:downloader:Found region sa version 0.0.46-1
INFO:downloader: ... sa not setup yet
INFO:downloader:Found region afr version 0.0.45-1
INFO:downloader: ... afr not setup yet
INFO:downloader:Found region asi version 0.0.44-1
INFO:downloader: ... asi not setup yet
INFO:downloader:Found region aus_pac version 0.0.42-1
INFO:downloader: ... aus_pac not setup yet
Saving config ...
INFO:aoconfig:Wrote config file: /Users/aaron/.autoortho
Wrote config file: /Users/aaron/.autoortho
Config file found /Users/aaron/.autoortho reading...
INFO:aoconfig:Config file found /Users/aaron/.autoortho reading...
Setting download dir to /Users/aaron/.autoortho-data/downloads
INFO:downloader:Download na
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_00.zip
100.00%   30.38 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_01.zip
100.00%   52.70 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_02.zip
100.00%   22.25 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_03.zip
100.00%   51.62 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_04.zip
100.00%   25.42 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_05.zip
100.00%   52.05 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_06.zip
100.00%   53.14 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_07.zip
100.00%   31.36 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_08.zip
100.00%   33.05 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_09.zip
100.00%   34.26 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_10.zip
100.00%   36.03 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_11.zip
100.00%   29.08 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_12.zip
100.00%   42.20 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_13.zip
100.00%   41.08 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_14.zip
100.00%   24.73 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_15.zip
100.00%   31.99 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_16.zip
100.00%   28.30 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_17.zip
100.00%   53.04 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_18.zip
100.00%   55.66 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_19.zip
100.00%   46.10 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_20.zip
100.00%   30.74 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_21.zip
100.00%   41.91 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_22.zip
100.00%   47.21 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_23.zip
100.00%   43.49 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_24.zip
100.00%   46.83 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_25.zip
100.00%   37.20 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_26.zip
100.00%   33.81 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_27.zip
100.00%   33.85 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_28.zip
100.00%   44.56 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/z_na_29.zip
100.00%   45.99 MBpsINFO:downloader:  DONE!
INFO:downloader:ORTHOS DOWNLOADED
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/y_na_overlays.zip.00
100.00%   30.18 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/y_na_overlays.zip.01
100.00%   27.81 MBpsINFO:downloader:  DONE!
INFO:downloader:Will download https://github.com/kubilus1/autoortho-scenery/releases/download/0.0.49/y_na_overlays.zip.02
100.00%   47.31 MBpsINFO:downloader:  DONE!
INFO:downloader:OVERLAYS DOWNLOADED
Setting extract dir to /Users/aaron/X-Plane 12/Custom Scenery
INFO:downloader: ... na not setup yet
INFO:downloader:Ready to extract archives for na v0.0.49!
INFO:downloader:Split zip detected for ('/Users/aaron/.autoortho-data/downloads/y_na_overlays.zip',)
INFO:downloader:ZIPNAME /Users/aaron/.autoortho-data/downloads/y_na_overlays.zip
INFO:downloader:Split zip detected for ('/Users/aaron/.autoortho-data/downloads/y_na_overlays.zip',)
INFO:downloader:ZIPNAME /Users/aaron/.autoortho-data/downloads/y_na_overlays.zip
INFO:downloader:Split zip detected for ('/Users/aaron/.autoortho-data/downloads/y_na_overlays.zip',)
INFO:downloader:ZIPNAME /Users/aaron/.autoortho-data/downloads/y_na_overlays.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/y_na_overlays.zip
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_00.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_01.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_02.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_03.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_04.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_05.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_06.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_07.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_08.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_09.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_10.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_11.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_12.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_13.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_14.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_15.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_16.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_17.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_18.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_19.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_20.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_21.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_22.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_23.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_24.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_25.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_26.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_27.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_28.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/z_na_29.zip...
INFO:downloader:Extracting /Users/aaron/.autoortho-data/downloads/y_na_overlays.zip...
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_00.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_01.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_02.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_03.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_04.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_05.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_06.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_07.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_08.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_09.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_10.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_11.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_12.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_13.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_14.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_15.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_16.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_17.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_18.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_19.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_20.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_21.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_22.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_23.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_24.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_25.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_26.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_27.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_28.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/z_na_29.zip
INFO:downloader:Cleaning up parts for /Users/aaron/.autoortho-data/downloads/y_na_overlays.zip
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_21
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_19
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_26
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_10
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_28
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_17
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_29
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_16
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_11
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_18
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_27
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_20
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_02
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_05
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_04
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_03
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_25
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_22
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_14
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_13
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_12
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_15
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_23
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_24
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_06
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_01
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_08
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_09
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_00
INFO:downloader:Setting up directories ... /Users/aaron/X-Plane 12/Custom Scenery/z_na_07
INFO:downloader:Copy /Users/aaron/X-Plane 12/Custom Scenery/z_ao_na/textures to /Users/aaron/X-Plane 12/Custom Scenery/z_autoortho/_textures
INFO:downloader:Done with extract
INFO:downloader: ... na up to date and validated.
Updating config.
Saving config ...
INFO:aoconfig:Wrote config file: /Users/aaron/.autoortho
Wrote config file: /Users/aaron/.autoortho
Config file found /Users/aaron/.autoortho reading...
INFO:aoconfig:Config file found /Users/aaron/.autoortho reading...
SectionParser(# x-plane custom scenery path='', scenery_path='/Users/aaron/X-Plane 12/Custom Scenery', # directory where satellite images are cached='', cache_dir='/Users/aaron/.autoortho-data/cache', # set directory for temporary downloading of scenery and other support files='', download_dir='/Users/aaron/.autoortho-data/downloads', # changing log_file dir is currently not supported='', log_file='/Users/aaron/.autoortho-data/logs/autoortho.log')
Updating config.
Saving config ...
INFO:aoconfig:Wrote config file: /Users/aaron/.autoortho
Wrote config file: /Users/aaron/.autoortho
Config file found /Users/aaron/.autoortho reading...
INFO:aoconfig:Config file found /Users/aaron/.autoortho reading...
Exiting ...
root: /Users/aaron/X-Plane 12/Custom Scenery/z_autoortho/_textures
mountpoint: /Users/aaron/X-Plane 12/Custom Scenery/z_autoortho/textures
INFO:aostats:Creating stats object
INFO:autoortho:Running in multi-threaded mode.
INFO:autoortho:Running in FUSE mode.
ERROR:aoimage.AoImage:System is not supported

Hey there! I was wondering if anyone has had success using Autoortho on a Mac. I was able to get it up and running on my PC, but I'm feeling a bit lost as to where to begin on my Mac. Any guidance you can offer would be greatly appreciated. Thank you!

Currently Mac isn't supported yet, it's possible it will be in the future.
What's needed is mostly related to compiling several binary dependencies.
On Sun, May 28, 2023 at 6:12 PM avroliner780 @.***>
wrote:

Hey there! I was wondering if anyone has had success using Autoortho on a
Mac. I was able to get it up and running on my PC, but I'm feeling a bit
lost as to where to begin on my Mac. Any guidance you can offer would be
greatly appreciated. Thank you!
—
Reply to this email directly, view it on GitHub
https://github.com/kubilus1/autoortho/issues/145#issuecomment-1566282233,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABVEDLC4NTSWKYJHS5F2RNTXIPEVTANCNFSM6AAAAAAYILBM2U
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Thank you so much for your quick reply. I'm really excited for the Mac version to come out! If you need any help testing it, please don't hesitate to let me know. I'm more than happy to lend a hand.

Will do, definitely will need some help testing once that happens.
On Sun, May 28, 2023, 8:09 PM avroliner780 @.***> wrote:

Thank you so much for your quick reply. I'm really excited for the Mac
version to come out! If you need any help testing it, please don't hesitate
to let me know. I'm more than happy to lend a hand.
—
Reply to this email directly, view it on GitHub
https://github.com/kubilus1/autoortho/issues/145#issuecomment-1566318738,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABVEDLAFGUMNZ34QHXX36YLXIPSLBANCNFSM6AAAAAAYILBM2U
.
You are receiving this because you commented.Message ID:
@.***>

btw, I also attempted to build the "macos" branch of autoortho, and did get that building, but I ran into the same error that the macos_prmerge branch ended with, and that is the tile building doesn't produce the DDS files needed by x-plane.
kubilus1:   I would gladly help in debugging the builds for MacOS, as I have the two branches building (macos and macos_prmerge) but the data flow in each is not producing the correct scenery files needed.   Just let me know if you can afford a few minutes to walk-through the data flow, so I can help in debugging the MacOS builds.


text:
kafka: upgrade kafka to 2.2.1 and enable metrics

this PR updates Kafka framework to

use a Kafka 2.2.1 docker image.
enable metrics for kafka.
add an option to enable advertised listeners for clients, and not just limited to localhost.
log.dirs to be configurable using the env variable.

Let's merge this before we start migrating packages

thank you @alenkacz

source: gharchive/pull-request

authors: alenkacz zmalik

repo: kudobuilder/frameworks

license_type: permissive

license_source: github-api


text:
Adding the kep for the previous values in update plans

What type of PR is this?
/kind kep
What this PR does / why we need it:
Knowing what were the previous values will help someone who develop a KUDO framework to define the logic that needs to take place when an update occurs.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Closed as stale. We will re-open if we can sanely re-evaluate this, but let's re-evaluate this once we have server-side apply in (Kubernetes 1.15) because we may end up with more previous state than we thought once that's in.

authors: djannot gerred

repo: kudobuilder/kudo


text:
docs(dns) add extra documentation on the DNS

CoreDNS wasn't mentionned anywhere, explain how DPP DNS works
and how to update the template
Signed-off-by: Charly Molter charly.molter@konghq.com

I'm unsure about your suggestion I feel like you don't need to understand it to set it up.
You need it for advance use cases which is why it's lower down in the docs.
Otherwise I did all the updates you suggested and sorry about the future tense (bad habits die hard!)

Heh future tense is all over the place and I'm not consistent about correcting it either. Iterate, iterate ...
Point of clarification (I might revisit in a separate PR) -- I made the suggestion to move the explanation of how DNS works up the file to avoid duplication, not to explain something users don't really need :D. So I'll go back to the file as a whole and rethink organization generally (this is a common issue throughout the docs, not limited to this page).
I'm also not seeing commits for some of the suggestions I made, but they aren't a big deal -- we can revisit another time ...

I took the suggestions in the general commit where other suggestions were added.

repo: kumahq/kuma-website


text:
support for ionic angular 2

any demo to work with ionic 2 , angular 2?
thanks..

Here is what I did to make it work in Ionic 2.   By way of example, here it is added to a simple Ionic 2 app:
ionic start ionictest blank           // Builds a simple Hello World style app.
cd ionictest
ionic cordova platform add android    // Only works on Android or iOS
ionic cordova run android

At this point I got an error about Gradle not being in the path.  This seems to be a recent bug.   This line will fix it (at some point in the future this won't be necessary); then run again:
cordova platform update android@6.1.1
ionic cordova run android

So far, we haven't touched the plugin.  Assuming all is good, let's add the plugin:
ionic cordova plugin add https://github.com/kunder-lab/cl.kunder.webview.git

Now edit pages/home/home.html to add a button (after the "If you get lost ..." paragraph):
<!-- Any URL will do -->
<button ion-button (click)="launch('http://MichaelTague.com')">
    Simple Web Site
</button>

And then in pages/home/home.ts, add this right after the imports:
declare var webview: any;

and then inside the "export class HomePage" block, put this:
launch(url: string) {
    webview.Show(url);
}

The "declare" tells TypeScript that is is OK to refer to "webview" without it otherwise being imported or instantiated.   Note: there is no import of the plugin.   The webview.Show(...) will open this URL in a second webview.  It seems to have no trouble loading the HTML and related files such as an image.  However, if you touch a link, the webview will open a browser.
As for how to get it to talk to an existing cordova plugin, I'm still working on that!  Maybe someone else will comment.
Good luck, Michael Tague (tague@win.net).

Thanks @MichaelTague for your tutorial!

source: gharchive/issue

authors: MichaelTague arturokunder frndxyz

license_source: bigquery


text:
[New game]: Tic Tac Tow

🎮 Game Request
Players take turns placing a mark in one of the cells of the grid. The goal of the game is for players to position their marks so that they make a continuous line of three cells vertically, horizontally, or diagonally. An opponent can prevent a win by blocking the completion of the opponent's line.
will use HTML CSS and javascript.
Point down the features
The game is played on a grid that's 3 squares by 3 squares.
You are X , your friend (or the computer in this case) is O . Players take turns putting their marks in empty squares.
The first player to get 3 of her marks in a row (up, down, across, or diagonally) is the winner.
When all 9 squares are full, the game is over. If no player has 3 marks in a row, the game ends in a tie.
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @lmalkam!
We are already having a similar game request in #245 👀
Make sure you come up with a cool unique idea 😀
Waiting for your new game idea 💗.

Hey @lmalkam ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇

authors: kunjgit lmalkam

repo: kunjgit/GameZone


text:
[New game]: 3d planet game

🎮 Game Request
player needs to avoid junks and destroy asteroids
Point down the features
Game points will be awarded on the basis of tokens collected and missions completed
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @S-ishita !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

Hey @S-ishita!
We are already having a similar game request in #730 👀
Make sure you come up with a cool unique idea 😀
Waiting for your new game idea 💗.

Hey @S-ishita ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇

authors: S-ishita kunjgit


text:
希望启动多个kcp实例 做负载均衡 有解决办法吗

希望启动多个kcp实例 做负载均衡 有解决办法吗

自己复制修改init脚本，然后启用就行了

@sqliuchang 能分享一下你修改后的init脚本么，我简单的改了一下开头的KCPTUN=kcptun 、 CONFIG_FOLDER=/var/etc/$KCPTUN 以及相应的配置，结果还是不能用

`#!/bin/sh /etc/rc.common

Copyright 2016-2019 Xingwang Liao kuoruan@gmail.com

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

START=99
USE_PROCD=1
KCP0=kcp0
CONFIG_FOLDER=/var/etc/$KCP0
if [ -r /usr/share/libubox/jshn.sh ]; then
. /usr/share/libubox/jshn.sh
elif [ -r /lib/functions/jshn.sh ]; then
. /lib/functions/jshn.sh
else
logger -p daemon.err -t "$KCP0"
"Package required: jshn."
exit 1
fi
_log() {
local level="$1"
local msg="$2"
logger -p "daemon.${level}" -t "$KCP0" "$msg"

}
gen_client_config_file() {
local config_file="$1"
json_init
json_add_string "remoteaddr" "${server_addr}:${server_port}"
json_add_string "localaddr" "${listen_addr}:${listen_port}"

add_configs() {
	local type="$1"; shift
	local k v

	for k in "$@"; do
		v="$(eval echo "\$$k")"

		if [ -n "$v" ]; then
			if [ "$type" = "string" ]; then
				json_add_string "$k" "$v"
			elif [ "$type" = "int" ]; then
				json_add_int "$k" "$v"
			elif [ "$type" = "boolean" ]; then
				if [ "$v" = "true" ]; then
					json_add_boolean "$k" "1"
				else
					json_add_boolean "$k" "0"
				fi
			fi
		fi
	done
}

add_configs "string" key crypt mode
add_configs "int" conn autoexpire mtu sndwnd rcvwnd datashard parityshard dscp \
	nodelay interval resend nc sockbuf smuxver smuxbuf streambuf keepalive scavengettl snmpperiod
add_configs "boolean" nocomp acknodelay quiet tcp

if [ -n "$log_file" ]; then
	json_add_string "log" "$log_file"
fi

json_close_object

json_dump -i >"$config_file"

}
add_iptables_rule() {
local port="$1"
iptables-restore --noflush <<-EOF 2>/dev/null
	*nat
	:KCP0 -
	-A KCP0 -p tcp --dport $port -j ACCEPT
	-A INPUT -p tcp -j KCP0
	COMMIT
EOF

}
clear_iptables_rule() {
iptables-save --counters | grep -vi "KCP0" | iptables-restore --counters
}
validate_config_section() {
uci_validate_section "$KCP0" general "$1"
'server:uciname'
'client_file:string'
'daemon_user:string:root'
'enable_logging:bool:0'
'log_folder:directory:/var/log/kcp0'
}
validate_server_section() {
uci_validate_section "$KCP0" servers "$1"
'server_addr:host'
'server_port:port:29900'
'listen_addr:host:0.0.0.0'
'listen_port:port:12948'
'key:string'
'crypt:string:aes'
'mode:or("normal","fast","fast2","fast3","manual"):fast'
'conn:min(1)'
'autoexpire:uinteger'
'scavengettl:min(-1)'
'mtu:range(64,9200)'
'sndwnd:min(1)'
'rcvwnd:min(1)'
'datashard:uinteger'
'parityshard:uinteger'
'dscp:uinteger'
'nocomp:or("true", "false")'
'quiet:or("true", "false")'
'tcp:or("true", "false")'
'nodelay:bool'
'interval:uinteger'
'resend:range(0,2)'
'nc:bool'
'acknodelay:or("true", "false")'
'sockbuf:uinteger'
'smuxver:or("1", "2")'
'smuxbuf:uinteger'
'streambuf:uinteger'
'keepalive:uinteger'
'snmpperiod:min(1)'
}
validate_client_file() {
local file="$1"
if [ ! -f "$file" ]; then
	return 1
fi

test -x "$file" || chmod 755 "$file"

( $file -v 2>/dev/null | grep -q "kcp" )

}
start_kcptun_instance() {
local section="$1"
if ! validate_config_section "$section" ; then
	_log "err" "Config validate failed."
	return 1
fi

if [ -z "$server" ] || [ "$server" = "nil" ]; then
	_log "info" "No server selected, Client will stop."
	return 0
elif ! validate_server_section "$server"; then
	_log "err" "Server config validation failed."
	return 1
elif [ -z "$server_addr" ] || [ -z "$listen_port" ]; then
	_log "err" "Server config validation failed."
	return 1
fi

if [ -z "$client_file" ]; then
	_log "err" "Please set client file path, or use auto download."
	return 1;
elif ! validate_client_file "$client_file"; then
	_log "err" "Client file validation failed."
	return 1
fi

is_ipv6_address() {
	echo "$1" | grep -q ":"
}

is_ipv6_address "$server_addr" && server_addr="[${server_addr}]"
is_ipv6_address "$listen_addr" && listen_addr="[${listen_addr}]"

test -d "$CONFIG_FOLDER" || mkdir -p "$CONFIG_FOLDER"

log_file=""
if [ "x$enable_logging" = "x1" ]; then
	mkdir -p "$log_folder"
	chown -R "$daemon_user" "$log_folder"
	log_file="${log_folder}/client.${section}.log"
fi

local config_file="${CONFIG_FOLDER}/client.${section}.json"

if ! ( gen_client_config_file "$config_file" ); then
	_log "err" "Can't create config file".
	return 1
fi

procd_open_instance
procd_set_param command "$client_file"
procd_append_param command -c "$config_file"
procd_set_param respawn
procd_set_param user "$daemon_user"
procd_set_param file "$config_file"
procd_close_instance

}
service_triggers() {
procd_add_reload_trigger "$KCP0"
}
start_service() {
sleep 1
config_load "$KCP0"
config_foreach start_kcptun_instance "general"

}
`
我这个是老版本的脚本没有更新，而且去除了开放端口的部分，你们对照着原版看我改了什么可以自己修改

@sqliuchang 你的模板跟（1.5.2-1）很接近，应该是同一版
另外创建了 /var/etc/kcp0/client.general.json，给init加了x权限
不过用了你的模板还是开不起来

是不是还有什么步骤遗漏的？

kcp0.zip
@GTGraphics3 应该是你config文件没配置好吧，你在luci下配置好kcptun之后，停止kcptun，然后复制这个配置文件/etc/config/kcptun到/etc/config/kcp0，然后启用kcp0试一下。还是不行的话可以用sh -x来调试。

@sqliuchang 非常感谢，在配置过/etc/config/kcp0后多开成功了！

authors: GTGraphics3 JoveYu sqliuchang

repo: kuoruan/luci-app-kcptun


text:
Documentation is quite outdated

It's really hard to follow the readme when 90% of carpool specific calls are no longer working. I am trying to read through the source code but it would be nice if the examples in the readme were updated.

As you can see the last commit for this was back in 2010. You should maybe look at using something like oauth (which is what we moved on to) as its pretty easy to implement a oauth provider with something like devise/omniauth.
I'm not sure whats changed since the readme was updated but if you want to update any of it I'll definitely merge in any pull requests.

authors: anlek brentkirby

repo: kurbmedia/carpool

license: mit


text:
fix: builder args incorrectly configured

as new args were added to geth the hardcoded indexes are not configured properly. This makes cmd args for builder more robust.

Thanks for the quick fix, totally missed it!

authors: avalonche barnabasbusa

repo: kurtosis-tech/ethereum-package

license: MIT


text:
chore(main): release 0.3.2

:robot: I have created a release beep boop
0.3.2 (2024-09-28)
Bug Fixes

add the --service flag in the kardinal flow telepresence intercept command (#259) (5d22282)
fix broken website CSS by refactoring styled-components SSR logic (#257) (505e885)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/kurtosis-tech/kardinal/releases/tag/0.3.2 :sunflower:

repo: kurtosis-tech/kardinal


text:
Add release process documentation

Closes #18

Hm ideally we should also add a sentence to the readme to draw users' attention to the fact that binary releases are available?


text:
Certain metrics should be gauges not counters

As I evaluate certain metrics in Grafana, it seems likely that some counter metrics are likely originated as gauges such as logstash_stats_pipeline_queue_events_count.
This needs some careful testing to better verify, which I'll do as I find time.

Logstash docs as a reference: https://www.elastic.co/guide/en/logstash/current/node-stats-api.html (Though it doesn't answer this question). Here's a code pointer as well: https://github.com/elastic/logstash/blob/main/logstash-core/lib/logstash/api/commands/stats.rb#L38-L41C49
Though the use of += make me less sure. Again, this needs some smoke testing to validate.

I'll close this, as it does not seem to be the case. Indeed these metrics are monotonic counters.

repo: kuskoman/logstash-exporter


text:
add jv_kind_of_jv

Since jv and jv_kind are different, string_of_jv_kind cannot be applied to values of type jv. I added a function jv_kind_of_jv that converts a value of type jv to the corresponding value of type jv_kind.

close as Json.clasify_jv added in https://github.com/kxcteam/kxclib-ocaml/commit/df8c805ba1eeb3ee159cd71bf797f6d49a9a4b76
(🙏  @kxc-wraikny )

authors: haochenx kxc-wraikny

repo: kxcteam/kxclib-ocaml


text:
Refactor docs

This PR unifies the docs and adds extensions for automatic rendering in GitHub.

I'm not sure if this matters anymore (maybe this should just work on GitHub and that's fine) but I think I went with .rst only because PyPi only supports it (and not Markdown). Does anybody care about the docs being rendered in HTML on PyPi?

Ah, yes. FWIW, the conversion is simple enough, but perhaps needless. I can make the README an rst instead since GitHub can render either.

Yeah, let's do that instead!
One last small request: for context, can you rewrite the sentence from the
old README.md to read something like:
"Note that the GitHub repository is a (primarily read-only) mirror to
enable bug reports and outside contributions."
On Fri, Mar 16, 2018 at 3:48 PM, Elijah Rippeth notifications@github.com
wrote:

Ah, yes. FWIW, the conversion is simple enough, but perhaps needless. I
can make the README an rst instead since GitHub can render either.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/kylebgorman/Pynini/pull/2#issuecomment-373825819, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAJuOYjxmtWot1nVDhpL3tamGlzgHRZ7ks5tfBcngaJpZM4SuVP4
.

It's here.

Eep, don't merge yet... rst isn't rendering quite correctly...

OK, at last... I've made the changes so rst can render. What a silly markup. :-)

authors: erip kylebgorman

repo: kylebgorman/Pynini


text:
Handle MySQL renames

https://github.com/kyleconroy/sqlc/issues/610

This change is

I've merged #608. Could you update this to return the error? Thanks

authors: alecbz kyleconroy

repo: kyleconroy/sqlc


text:
Exclude some column from being sorted.

Is there any way I can specify column that should not be sorted ?

Quite old but may be useful. I just set the class of the column to "column-unsortable" and did the following:

$('table').tablesort();
$(".column-unsortable").unbind();

This functionality is now included in jquery-tablesort (0.0.3).
To prevent a column from being sortable, just add the no-sort class to your th:
Photo

Try the "Photo" column in the demo:
https://dl.dropboxusercontent.com/u/780754/tablesort/index.html

authors: Gelbotron kasimbadami kylefox

repo: kylefox/jquery-tablesort


text:
Can't route all traffic through VPN

I want to migrate my existing OpenVPN install to use this Docker container but I'm having some trouble finding the right settings so that it can route all Internet traffic through the VPN.
I'm trying to set an OpenVPN instance with the following setup:

Using TCP
VPN internal network should be 10.9.0.0/24
VPN clients should be able machines in the host network 192.168.1.0/24
VPN clients should be able to tunnel Internet traffic through the VPN

In order to build a config for this, I configuring the following service in my docker-compose.yml file:
  openvpn:
    image: kylemanna/openvpn
    container_name: openvpn
    restart: unless-stopped
    cap_add:
      - NET_ADMIN
    volumes:
      - $MY_HOST_CONF_DIR:/etc/openvpn
    ports:
      - 1194:1194

And I ran the following commands:
$ docker-compose run --rm openvpn ovpn_genconfig -N -d -u tcp://$MY_DNS -s 10.9.0.0/24 -p "route 192.168.1.0 255.255.255.0"

$ docker-compose run --rm openvpn ovpn_initpki
$ docker-compose run --rm openvpn easyrsa build-client-full $MY_CLIENT nopass

$ docker-compose run --rm openvpn ovpn_getclient $MY_CLIENT > $MY_CLIENT.ovpn

I'm now trying to connect to connect with Tunnelblick. If I connect with the "Route all IPv4 traffic through the VPN" option I can't reach either 192.168.9.0/24 addresses nor Internet addresses. If I connect without this option I can access 192.168.9.0/24 addresses.
I'm not an expert in networking or OpenVPN configuration, so I may be missing something obvious. What am I doing wrong?

I'm facing the same issue, do you find any solution?

Unfortunately not, I've made no progress so far. Documentation seems to assume that all traffic is routed through the VPN by default, but I can't get it to work even with the default config. Maybe one of the maintainers can help with this?

I tried adding this to /etc/docker/daemon.json file:
{  "iptables": true }
and it worked.

That didn't work for me unfortunately and it's surprising that it worked for you, given that iptables should be true by default. Can you share the exact config you used (minus public IPs and other sensitive info)?

@ruippeixotog If you are running on this on GCP or other cloud services make sure your VM has "IP Forwarding" enabled.

@batesenergy I was trying to run it in my own server, which used to run OpenVPN outside Docker without any problems. In any case, I ended up moving to WireGuard, which is simpler and has a much better supported Docker image.

authors: batesenergy ivanNieto13 ruippeixotog

repo: kylemanna/docker-openvpn


text:
Allow to retrigger suspension of expired instance

Description
Changes proposed in this pull request:

...
...
...

Related issue(s)

/hold

fixes: https://github.tools.sap/kyma/backlog/issues/3038

/unhold

repo: kyma-project/control-plane


text:
Extend GH Workflows to support experimental functionality

Description
Extend Istio module build and release process to support experimental functionality. GH Actions need to include building experimental image, that later on can be used in testing. Release process also needs to be extended to produce experimental artefacts, that later on can be used to rollout experimental offering.
ACs:

[ ] experimental image build (prow)
[ ] Update CI/CD documentation
[x] experimental release artefacts exists
[ ] experimental release notes created
[ ] release documentation updated
[x] execute experimental tests

Reasons
Support experimental offering
DoD:
- [ ] Provide unit and integration tests.

[ ] Provide documentation.
[ ] Verify if the solution works for both open-source Kyma and SAP BTP, Kyma runtime.
- [ ] If you changed the resource limits, explain why it was needed.
- [ ] Verify that your contributions don't decrease code coverage. If they do, explain why this is the case.
- [ ] Add release notes.

Attachments

Prow build doesn't support building a different tag for pull request builds.

The decision was made to have a new section for experimental features in the release notes template and to not have experimental builds for PRs for now.

PRs:

https://github.com/kyma-project/istio/pull/731
https://github.com/kyma-project/test-infra/pull/10408
https://github.tools.sap/kyma/documentation/pull/550

Issue for support of a custom tag for PR builds is created:

https://github.com/kyma-project/test-infra/issues/10415

After merge of https://github.com/kyma-project/istio/pull/731, we need to update the links to the newly added jobs in the CI/CD documentation.

authors: strekm triffer

repo: kyma-project/istio


text:
bump k8s version used with envtest

Description
Changes proposed in this pull request:

bump k8s version used with envtest to 1.27 series

Related issue(s)

/retest

repo: kyma-project/serverless


text:
docs: Add OTLP Logs PoC documentation

Description
Changes proposed in this pull request (what was done and why):

Add documentation about OpenTelemetry logging PoC

Changes refer to particular issues, PRs or documents:

https://github.com/kyma-project/telemetry-manager/issues/720

Traceability

[ ] The PR is linked to a GitHub issue.
[ ] New features have a milestone set.
[ ] New features have defined acceptance criteria in a corresponding GitHub Issue, and all criteria are satisfied with this PR.
[ ] The corresponding GitHub issue has a respective area and kind label.
[ ] The follow-up issues (if any) are linked in the Related Issues section.
[ ] Adjusted the documentation if the change is user-facing.
[ ] The feature is unit-tested
[ ] The feature is e2e-tested

/unhold

repo: kyma-project/telemetry-manager


text:
🛑 senoshaidodelasmanos.love is down

In 1e8bc36, senoshaidodelasmanos.love (https://senoshaidodelasmanos.love) was down:

HTTP code: 0
Response time: 0 ms

Resolved: senoshaidodelasmanos.love is back up in 3dfcd08.

repo: kyryl-bogach/upptime


text:
Sliced large number of flows

Closes #164
Summary
Added a function to slice a large number of flows to lists of 200
Local Tests
Reproduced test on issue

Let's include this on 2023.1, since it ended up being tagged late, let's take the opportunity.

authors: Alopalao viniarck


text:
Added vlan_range support

Closes #18
Closes #309
Summary
This PR needs kytos PR
Added support for vlan_range epic. Currently only when both UNIs have the same list of tags
Local Tests

Created, updated and deleted circuit.
Restarted kytos to check consistency work. Partial updates for list of tags also tested. For example if both UNI have [[20, 30]] and they are being updated to [[25, 30]].
Added and updated tests.

End-To-End Tests
============================= test session starts ==============================
platform linux -- Python 3.9.2, pytest-7.2.0, pluggy-1.3.0
rootdir: /tests
plugins: timeout-2.1.0, rerunfailures-10.2, anyio-3.6.2
collected 244 items

tests/test_e2e_01_kytos_startup.py ..                                    [  0%]
tests/test_e2e_05_topology.py ..................                         [  8%]
tests/test_e2e_10_mef_eline.py ..........ss.....x.....x................  [ 24%]
tests/test_e2e_11_mef_eline.py ......                                    [ 27%]
tests/test_e2e_12_mef_eline.py .....Xx.                                  [ 30%]
tests/test_e2e_13_mef_eline.py ....Xs.s.....Xs.s.XXxX.xxxx..X........... [ 47%]
.                                                                        [ 47%]
tests/test_e2e_14_mef_eline.py x                                         [ 47%]
tests/test_e2e_15_mef_eline.py ....                                      [ 49%]
tests/test_e2e_20_flow_manager.py .....................                  [ 58%]
tests/test_e2e_21_flow_manager.py ...                                    [ 59%]
tests/test_e2e_22_flow_manager.py ...............                        [ 65%]
tests/test_e2e_23_flow_manager.py ..............                         [ 71%]
tests/test_e2e_30_of_lldp.py ....                                        [ 72%]
tests/test_e2e_31_of_lldp.py ...                                         [ 74%]
tests/test_e2e_32_of_lldp.py ...                                         [ 75%]
tests/test_e2e_40_sdntrace.py .............                              [ 80%]
tests/test_e2e_41_kytos_auth.py ........                                 [ 84%]
tests/test_e2e_42_sdntrace.py ..                                         [ 84%]
tests/test_e2e_50_maintenance.py ........................                [ 94%]
tests/test_e2e_60_of_multi_table.py .....                                [ 96%]
tests/test_e2e_70_kytos_stats.py ........                                [100%]

Last commit is more stable. Tested with this script. This script work with the last update from kytos, topology and of_lldp PRs.
It runs as python3 evcs.py 5. It set tag ranges to "01:1" and "02:1" interfaces and creates a set number of circuits.
The result should an empty available_tags["vlan"] for "01:1" and "02:1" interfaces.

Changelog also hasn't been updated

Bypassing checking of tags for use_tags() and make_tags_available() since these tags are not managed by the user.
Commit a29489619e26a6ebea63ad69ce6c386992644dfc

Closing this since Aldo's PR #407 has landed. Nicely done, Aldo.


text:
Avoid crashes on comments before the first move.

Example PGN:
[Event "?"]
[White "Lelax IV"]
[Black "Autaxx"]
[FEN "3x2o/7/7/7/2o4/7/6x o 3 2"]
[Adjudicated "Engine crashed"]
[Result "1-0"]
{ engine crashed } 1-0

Thanks for the fix.


text:
🛑 LR Store is down

In dcfd99d, LR Store (https://la-razon.ventas.com.bo) was down:

HTTP code: 0
Response time: 0 ms

Resolved: LR Store is back up in 499eb19 after 10 minutes.

repo: la-razonbo/udweb


text:
Update iam.tf

Updating IAM permissions to fix https://github.com/kubernetes/autoscaler/issues/3216 error

@saurabh-paystack thak you!

authors: dojci saurabh-paystack


text:
cuda works

@lachs0r, from https://mpv.srsfckn.biz/changes/2016-12-25/ :

but if you’re interested, try to use it and report back so I can update this note.

Just tried the latest stable build, and I can confirm that CUDA hwdec works fine 👍

Thanks.

license: isc


text:
Lagotto fails Elsevier cookie test

This is nothing new, but things may have changed recently. This is causing deposits not to process.
Elsevier's DOIs have a long and complicated series of redirects with cookies, presumably to prevent people from following their DOIs in an automated way. Lagotto falls into the trap.
e.g. http://doi.org/10.1016/j.dld.2006.06.008 has the following redirects using the current Networkable module:

http://doi.org/10.1016/j.dld.2006.06.008
http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556
/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1
http://www.dldjournalonline.com/retrieve/pii/S1590865806002556
https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=1&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=2&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=3&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=4&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=5&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=6&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=7&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=8&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=9&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=10&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site
http://secure.jbs.elsevierhealth.com:443/action/cookieAbsent

Before failing.
The cookies set at each step:
Current cookies: {},
Redirect to: http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556

 Current cookies: {},
Redirect to: /retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1

 Current cookies: {
  "linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
  "/"=>{
    "visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>}}},
Redirect to: http://www.dldjournalonline.com/retrieve/pii/S1590865806002556

 Current cookies: {
  "linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}},
Redirect to: https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=1&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"SERVER"=>#<HTTP::Cookie:name="SERVER", value="WZ6myaEXBLEIcey8uceZQQ==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=nil, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:25 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:25 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="aaaQG3oCs1xzae42BZJzv", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=nil, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:25 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=2&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"SERVER"=>#<HTTP::Cookie:name="SERVER", value="WZ6myaEXBLEIcey8uceZQQ==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=nil, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:25 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:25 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="aaaQG3oCs1xzae42BZJzv", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=nil, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:25 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=3&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"SERVER"=>#<HTTP::Cookie:name="SERVER", value="WZ6myaEXBLEIcey8uceZQQ==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=nil, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:26 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:26 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="aaaQG3oCs1xzae42BZJzv", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=nil, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:26 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=4&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

JAR
 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"SERVER"=>#<HTTP::Cookie:name="SERVER", value="WZ6myaEXBLEIcey8uceZQQ==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=nil, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:26 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:26 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="aaaQG3oCs1xzae42BZJzv", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=nil, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:26 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=5&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"SERVER"=>#<HTTP::Cookie:name="SERVER", value="WZ6myaEXBLEIcey8uceZQQ==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:28 +0000, accessed_at=2016-08-09 09:25:28 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?rc=4&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site>, "MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:27 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>, "JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="aaaQG3oCs1xzae42BZJzv", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:28 +0000, accessed_at=2016-08-09 09:25:28 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?rc=4&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site>}}, "jbs.elsevierhealth.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="aaaQG3oCs1xzae42BZJzv", domain="jbs.elsevierhealth.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:28 +0000, accessed_at=2016-08-09 09:25:28 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?rc=4&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site>, "SERVER"=>#<HTTP::Cookie:name="SERVER", value="WZ6myaEXBLEIcey8uceZQQ==", domain="jbs.elsevierhealth.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:28 +0000, accessed_at=2016-08-09 09:25:28 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?rc=4&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site>}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=6&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:28 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}, "jbs.elsevierhealth.com"=>{
    "/"=>{}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=7&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:28 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}, "jbs.elsevierhealth.com"=>{
    "/"=>{}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=8&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:29 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}, "jbs.elsevierhealth.com"=>{
    "/"=>{}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=9&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:30 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}, "jbs.elsevierhealth.com"=>{
    "/"=>{}}},
Redirect to: https://secure.jbs.elsevierhealth.com:443/action/getSharedSiteSession?rc=10&redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&code=ydld-site

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}}, "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:31 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}, "jbs.elsevierhealth.com"=>{
    "/"=>{}}},
Redirect to: http://secure.jbs.elsevierhealth.com:443/action/cookieAbsent

 Current cookies: {"linkinghub.elsevier.com"=>{
    "/retrieve/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="linkinghub.elsevier.com", for_domain=false, path="/retrieve/", secure=false, httponly=true, expires=nil, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/pii/S1590865806002556>},
    "/"=>{"visitorId"=>#<HTTP::Cookie:name="visitorId", value="anh7JKf87rBcdaY5Muus", domain="linkinghub.elsevier.com", for_domain=false, path="/", secure=false, httponly=false, expires=2084-08-27 12:46:09 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://linkinghub.elsevier.com/retrieve/articleSelectPrefsTemp?Redirect=http%3A%2F%2Fwww.dldjournalonline.com%2Fretrieve%2Fpii%2FS1590865806002556&key=71835a2ddc744fbddf6d9a5a9003a4aced4b81a1>}}, "www.dldjournalonline.com"=>{
    "/"=>{"JSESSIONID"=>#<HTTP::Cookie:name="JSESSIONID", value="5A3119DDF9CB5B9D9505D7391EC4BF2B.sJpWfCVoJNGP6fbRpTDcA", domain="www.dldjournalonline.com", for_domain=true, path="/", secure=false, httponly=false, expires=1994-12-01 16:00:00 UTC, max_age=nil, created_at=2016-08-09 09:25:24 +0000, accessed_at=2016-08-09 09:25:24 +0000 origin=http://www.dldjournalonline.com/retrieve/pii/S1590865806002556>}},
    "secure.jbs.elsevierhealth.com"=>{
    "/"=>{"MAID"=>#<HTTP::Cookie:name="MAID", value="XWnDoS4xJFnOjiBZ7C1h+A==", domain="secure.jbs.elsevierhealth.com", for_domain=false, path="/", secure=false, httponly=false, expires=2017-06-05 09:32:03 UTC, max_age=nil, created_at=2016-08-09 09:25:25 +0000, accessed_at=2016-08-09 09:25:31 +0000 origin=https://secure.jbs.elsevierhealth.com/action/getSharedSiteSession?redirect=http%3A%2F%2Fwww.dldjournalonline.com%3A80%2Fretrieve%2Fpii%2FS1590865806002556&rc=0&code=ydld-site>}}, "jbs.elsevierhealth.com"=>{
    "/"=>{}}},

Note dates in the past.
To demonstrate:
$ a = Facebook.new
$ a.get_canonical_url("http://doi.org/10.1016/j.dld.2006.06.008")
=> {:error=>"end of file reached (EOFError) for http://doi.org/10.1016/j.dld.2006.06.008", :status=>400}

I have tried this with the standard cookie jar and with https://github.com/sparklemotion/http-cookie . Using phantomjs works, so there is a possible route if we can't get it working.

There is two issues: how do we approach this in general, and should we fix how we follow redirects. It is for example possible that the number of redirects or size of cookie file becomes too large.
Based on another discussion I am willing to consider resolving DOIs using a client library that understands javascript. Background for example here: https://developers.google.com/webmasters/ajax-crawling/docs/learn-more

I am actually currently doing R&D on a project to do this. I collected 1 million DOIs over the weekend! I'll let you know when there is something to share.

I'm quite far with an agent to do this in a centralised manner.

authors: afandian mfenner

repo: lagotto/lagotto


text:
Revert initial gas check fix.

Revert initial gas check fix
Description
Description of the pull request changes and motivation.
Checklist

[ ] Linked to Github Issue
[ ] Unit tests added
[ ] Integration tests added.
[ ] This change requires new documentation.

[ ] Documentation has been added/updated.

Codecov Report
Attention: 181 lines in your changes are missing coverage. Please review.

Comparison is base (87d0c98) 74.27% compared to head (b4e273b) 73.81%.
Report is 1 commits behind head on main.

Files
Patch %
Lines

src/bin/cairo-native-compile.rs
0.00%
134 Missing :warning:

src/libfuncs/stark_net.rs
0.00%
32 Missing :warning:

src/ffi.rs
88.46%
15 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #356      +/-   ##
==========================================
- Coverage   74.27%   73.81%   -0.46%
==========================================
  Files          96       97       +1
  Lines       21889    22189     +300
==========================================
+ Hits        16257    16379     +122
- Misses       5632     5810     +178

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


text:
Fix coverage workflow

Fix coverage workflow
Description
Fixes coverage workflow by installing nightly

Codecov Report

Merging #704 (8ab690a) into main (708dc65) will increase coverage by 0.00%.
The diff coverage is 94.73%.

@@           Coverage Diff           @@
##             main     #704   +/-   ##
=======================================
  Coverage   91.97%   91.97%
=======================================
  Files          52       52
  Lines       11335    11341    +6
=======================================
+ Hits        10425    10431    +6
  Misses        910      910

Impacted Files
Coverage Δ

src/definitions/block_context.rs
100.00% <ø> (ø)

crates/starknet-contract-class/src/lib.rs
80.20% <90.00%> (+0.63%)
:arrow_up:

.../api/contract_classes/deprecated_contract_class.rs
96.92% <100.00%> (+0.07%)
:arrow_up:

src/storage/errors/storage_errors.rs
100.00% <100.00%> (ø)

authors: codecov-commenter matias-gonz


text:
SGB Pallet/Border Support?

Would it be possible to add a way to toggle the border and pallets for SGB titles that make use of it? Would be very nice to have this sorta feature!

I was planning to at least have some pre packaged border in the major version. I'll see how much effort it would take to implement SGB features but I probably wont implement all SGB features since it would require emulating the super nintendo sound chip and possibly the CPU to do correctly and I don't want to commit to that much effort. If implementing partial features is viable I will consider it.

Yeah. Borders, and possible the pallets are the only 2 i can see being supported. Trying to do things like what Donkey Kong and one other title dude (using the snes hardware itself) is virtually impossible

Loving your project. I was also hoping to see SGB border support. Don't much care for emulating the rest of the features. But if there's a simple way to pull the border file out and apply that around the game (maybe as one of the zoom options), I'd love to see it.

authors: KevDoy Zeldaboy14 lambertjamesd


text:
Potential speed boost from using 4-bit textures

If I understand everything correctly, this demo uses 16-bit 32x32 tiles for rendering. 16-bit tiles could be replaced with 4-bit tiles with individual palettes, reducing the memory load approximately 4 times. 16 colors actually should be enough, considering that the size of each tile is only 32x32 pixels. With a proper palette generation algorithm, everything should look fine. As I remember, pngquant even had an option to quantize colors to RGB555, which should provide a good palette within N64 rendering limits.

That would actually work really well for more toonish textures. It would also help reduce the size of the ROM which is the real limitation of the technique. I don't think I will be doing any more work on this any time soon but I'll keep this issue open

I'm pretty sure it should look good enough even on realistic textures given the tiles resolution, but this should be tested

I'm thinking a fps partially running on portal64's map work utilizing the megatextures, shaders, and shadows.

authors: MesaBlack lambertjamesd rmn20


text:
Added two more things

Command relevant to my server and the landfallcord link

cool. merged

authors: SuperAgentAlex ZorroSvardendahl

repo: landfallgames/tabg-word-list


text:
🛑 vipgifts.net is down

In ca2c9d2, vipgifts.net (https://vipgifts.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: vipgifts.net is back up in 5b6303f after 7 minutes.

repo: lanen/bs-site


text:
🛑 vipgifts.net is down

In ec468bd, vipgifts.net (https://vipgifts.net) was down:

HTTP code: 567
Response time: 1091 ms

Resolved: vipgifts.net is back up in 7a67cfc after 25 minutes.


text:
🛑 vipgifts.net is down

In f389bcc, vipgifts.net (https://vipgifts.net) was down:

HTTP code: 567
Response time: 964 ms

Resolved: vipgifts.net is back up in 370137c after 610 days, 13 hours, 44 minutes.


text:
🛑 Plex is down

In bf6e17d, Plex (http://langasg1.ddns.net:32400/web/index.html) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Plex is back up in 432fdc2.

repo: langasg/upptime


text:
ChatAnthropicVertex prompt caching support

Hello,
As of recently, prompt caching is supposedly in preview in Vertex AI. Can you add support for it to ChatAnthropicVertex?
Thanks!

I just want to bump this, and clarify that the "regular" method I use for cache prompting in the standard ChatAnthropic causes an error:
`
content = [{
"text": "Do something or other...",
"type": "text",
"cache_control": {"type": "ephemeral"}
}]
    prompt = ChatPromptTemplate.from_messages(
        [
            SystemMessage(content=content),
            ("placeholder", "{messages}"),
        ]
    )

`
This method fails when giving this prompt to ChatAnthropicVertex with the error:
  File ".../python3.11/site-packages/langchain_google_vertexai/_anthropic_utils.py", line 143, in _format_messages_anthropic     raise ValueError( ValueError: System message must be a string, instead was: <class 'list'>
So simply modifying it to support a list rather than a string would be enough to allow caching. Could be a quick fix

authors: ShaharZivanOnvego jthack

repo: langchain-ai/langchain-google


text:
convert_to_openai_function drop some (nested?) properties

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangChain documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangChain rather than my code.

Example Code
from typing import Set, Literal
from langchain_core.utils.function_calling import convert_to_openai_function

class UserInfos(BaseModel):
    "general information about a user"
    gender: Literal["male", "female", "other"]
    preferences: Set[Literal["games", "books"]]

Error Message and Stack Trace (if applicable)
No response
Description
The resulting function is not well defined and missing some properties.
Output
{
  "name": "UserInfos",
  "description": "general information about a user",
  "parameters": {
    "type": "object",
    "properties": {
      "gender": {
        "enum": [
          "male",
          "female",
          "other"
        ],
        "type": "string"
      }
    },
    "required": [
      "gender",
      "preferences"
    ]
  }
}

Excepted
NOTE: This is produced by the deprecated convert_pydantic_to_openai_function function.
{
  "name": "UserInfos",
  "description": "general information about a user",
  "parameters": {
    "properties": {
      "gender": {
        "enum": [
          "male",
          "female",
          "other"
        ],
        "type": "string"
      },
      "preferences": {
        "items": {
          "enum": [
            "games",
            "books"
          ],
          "type": "string"
        },
        "type": "array",
        "uniqueItems": true
      }
    },
    "required":[
      "gender",
      "preferences"
    ],
    "type":"object"
  }
}

System Info
System Information

OS:  Linux
OS Version:  #40~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 16 10:53:04 UTC 2
Python Version:  3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0]

Package Information

langchain_core: 0.1.23
langchain: 0.1.7
langchain_community: 0.0.20
langsmith: 0.0.87
langchain_openai: 0.0.6

Packages not installed (Not Necessarily a Problem)
The following packages were not found:

langgraph
langserve

Related: https://github.com/langchain-ai/langchain/issues/14899

@francisc0garcia I believe this happens if you have pydantic v2 installed and aren't using langchain_core.pydantic_v1. If you change your pydantic imports from langchain_core.pydantic_v1, should work:

@baskaryan I can confirm this point, but that's a bit problematic in my case because I use some features of v2.
Are there plans to upgrade pydantic to v2 soon? In the meantime I can use the convert_pydantic_to_openai_function function.

@baskaryan I can confirm this point, but that's a bit problematic in my case because I use some features of v2.
Are there plans to upgrade pydantic to v2 soon? In the meantime I can use the convert_pydantic_to_openai_function function.

Note you can have pydantic v2 installed and use langchain_core.pydantic_v1, but yea under the hood it'll use pydantic.v1 classes so it won't have all the pydantic v2 features.
A lot of our community still runs on pydantic v1 so we definitely want to continue supporting it for the moment. Hard to estimate when we'll fully switch to v2 since that depends on factors outside of our control (ie what % of our users need pydantic v1 support).

authors: baskaryan francisc0garcia yoch

repo: langchain-ai/langchain