Websites where used

Please, feel free to add URL where you are using this plugin.
It would mean a lot to me to know where it is used, to see how it works and maybe give me an idea what can be improved in order to better fit in to various websites.
Thank you all in advance

www.decimart.com. I use the script in my facebook page. How can use in my personal facebook account?
Thanks a lot

There is a way, but it is a bit complicated. You need to register a Facebook app and then this app needs to be allowed to access account photos. This needs to be approved by Facebook, I mean the app. Then when it is approved you need to allow app to use your account and you will get the token. Then you use that token in plugin to access.
You can play around with test FB account to make this work before you make request to Facebook to enable photos permissions for your Facebook app. Here is an article where I described how to use test accounts for testing FB app http://dejanstojanovic.net/jquery-javascript/2014/november/testing-facebook-apps-with-special-permissions/

http://www.greenpub.com.br/galeria

Hello Dejan!
Thanks for sharing your script. It is really amazing and CSS customisation is really powerful...you can do what you want with is. Congratulations
I'm a newbie of php, CSS, html, but I have solid programming bases.
I'm working offline at the moment and I have a problem with my AcessToken.
With your token widget works perfectly,but with mine it don't download images (I need images from a PAGE, NOt an USER).
I've made a new app with "manage_pages" permission; I received my tokens, both short (like your one) and long (something like 50char long) versions.
I tried to use them but they don't work.
The strange thing is that if I make a direct https request with ID and token it works! I have my answer with my album list and so on.
I am not able to debug and display error messages (I don't know how to do it).
Do you have any idea?
Thanks, Lorenzo

Have you followed the steps listed on the project page?
A lot of people were complaining that they are not able to use the script because of new tokens rule introduced by facebook, so I asked some people who managed to do it to share those steps.
Other thing you can check re the permission on your page itself. I have a feeling that some permission is not set there.
Still it is weird that it works direcly and does not work in a plugin, because plugin does the same thing, it just rendering the result.
Check network requests from the browser and try to make the request to the same URLs to see what is happening.
Let me know if you still have the problem

Hi,
Thanks for your reply.
I think I have found the problem and solved it
You should have an older app version. Mine is 2.4.
The problem is the answer gave from facebook is really different. Newer version force you to specify fields needed (id, count, cover_photo) and that isn't a problem cause you just change link to "?fields=FIELDS&access token=" and it works. Another difference is your anwer include a maximun of 25 "informations" (pictures or albums). You can override it by adding a custom maximun limit "?limit=NUMBER&fields=FIELDS&access token="
During my tests I just forced variable "invokeUrl" to the links needed. Next days I will try to change the code and I hope to post it, or send it to you!
Anyway I have found a simply way to create a permanet token for any app:
http://logicum.co/getting-a-facebook-page-permanent-access-token/

Hi Dejan,
I apologize if the question is already answered and I am just blind. But I seem to be in the dark about wether or not do you need to get your app approved by facebook if I, let's say want to have an image albums of my page that I administrate on my website?
Currently I seem to have it somewhat work. It does load the icon picture and name of the page that I am trying to access but the loading image just keeps going and doesn't load the albums/images.
I seem to get no errors or anything.
Also when I am in the Graph api. I do get a return when I call for the albums or images.
Any help would be appreciated. :)

http://pandora.mako.co.il
To see my usage of the plugin, click the button with the small Facebook icon inside the picture frame. You'll need to login with facebook first and then you'll be promped with albums browser.

www.i2robotics.org in the gallery tab

Hey! Thanks. I did the step to show my personal galleries. I got my App id and my App Secret. Which are the next? I dont understand very well the steps, sorry.
Thanks and regards

HI!
as I promise I'm using it here
http://artphotos.kz/albums
I'm doing this site absolutely for free and non profit
And on this page http://artphotos.kz (you should scroll down to last slide) there is link to Dejan)

No problem man, you can use it even for commercial sites, it is free :)

@timracer wow man you really made it look awesome on this website :+1:

Thx dude!

Hi,
I love this plug-in but am having one issue getting it going. I successfully created an access token and configured the app. When I run it though I continue to get this error in the web console and no albums load from the biz page:  TypeError: $(...)[a].images is undefined in jquery.fb.albumbrowser.js line 267
The plug-in correctly can retrieve the page information but stalls loading albums.
One note on the fb app i created. The developer system will only let me create a v2.5 app and I am not sure if that is an issue.
Here's a test url where it is running:  http://www.spitlerracesystems.com/test/test.html

Hello again!
And again thanks for your plugin.
Is possible put the each name folder over image folder? My users (phone) said me that they can not see the name folder if not click into the image
best regards

Great stuff, thanks!
Two questions:

Can this be made to work inside a specific column, like in the 'photos' tab here: http://www.threeplaygrounds.com/adventure/6d5n-roundtrip-manila-laguna-taal-batangas-manila/40

In our case, each event has one photo album on FB: I'd need to programmatically associate these two, so on the event page exactly that photo album is shown. Is there a way to do this?

Thanks a bunch.

Any comment on this?

Also, one other question: Does this work also for FB pages? FB groups? Or only personal FB accounts?
Also interested in contracting out work for this.

Works with Fb pages and personal accounts i dont try with groups but most
be work if you change to public the álbums to show only need create a
Facebook app to mate it work
El 02/09/2016 23:51, "brittahummel"<EMAIL_ADDRESS>escribió:
Also, one other question: Does this work also for FB pages? FB groups? Or
only personal FB accounts?
Also interested in contracting out work for this.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dejanstojanovic/Facebook-Album-Browser/issues/13#issuecomment-244526673,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARjF_8nvs8fZPpgQYZ0Gz7Bf1EAIDx_lks5qmPzjgaJpZM4E4flH
.

Hi dejanstojanovic in a previous comment you said to use on a precise personal account of a permissions of Facebook, also said he has an article that you have created yourself talking about for FB test accounts, but the link is not charging, I would to take a look, is to provide me with a new link to the article?
I put your code on my site and it works ok, but when I change the parameters: Account and accessToken nothing happens even if the data is a public page.
Example: Account: devolvameupais
Give me one there help!
I need to do exactly what you did with the account: natgeo.
Thank you very much.
Waiting for answers.

Note: Sorry for the English half jumbled, it is that I'm using google translator.

Hi @silvacarvalho, my apology for late response, I have kind-a abandoned this project for some time. I noticed as well that there are some issues raised in the meanwhile. I will try to go through all and come up with step by step explanations for all

@dejanstojanovic, you do not have to apologize, it's great.
Waiting for a step by step.
Thank you for responding.

@dejanstojanovic, I too anxiously await step by step.
Thank You

Love your plugin thanks so much. I've been using it on our nonprofit's website: http://asec-sldi.org/our-impact/news/
I'm having an issue with it right now but typically it's working on the indiv. news when you click to read a story (if the story corresponds with a fb album of pictures). It's been awesome! Hopefully I'll figure out what's going on so you can see it working :)

I used in a project of mine that is in this link:
site
I just had a problem with the quality of the images...

I'm using it in: http://barbacoaelcarnalito.com/#galeria

Hi! Can you help me please. When I click on album I need open fotos from album on other page(target_blank). I try use function window.open(response), but doesn't work it. Thanks a lot!!!

Hi,
I am using it in https://www.iisb.co/gallery.html
I have an issue where only 111 albums are shown. No new albums get displayed. Is there anything I can do to increase the number? Or am I doing something wrong?
Imran


By using search stream I am getting the data of cost_per_conversion but can you tell in which format it is?  In the same way, average_cpc are also available but I do not know its format.  And what metrics do I need in campaign for cost and conversion rate ? I have attached screenshot

By using search stream I am getting the data of cost_per_conversion but can you tell in which format it is?
In the same way, average_cpc are also available but I do not know its format.
I want data in rupees format.
I have attached screenshot.
And what metrics do I need in campaign for cost and conversion rate ?
Thank you

@ysunil702 Apologies for the delay. Money fields are generally retuned in micros, which is calculated as 1000000 micros = 1 currency unit of the account. So if this were INR, then 1 INR = 1M micros.
https://developers.google.com/adwords/api/docs/guides/reporting
https://developers.google.com/google-ads/api/fields/v9/overview_query_builder is a good place to construct your queries. For your specific question, I'm guessing you need a query like
select campaign.id, campaign.name, metrics.cost, metrics.conversions, metrics.cost_per_conversion from campaign where segments.date >= 2021-01-01 and segments.date <= 2021-01-31


0.1.0: Getting "Must provide query string." Response From Server

Given this GraphQL document:
query getAllTrips {
  allTrips {
    id
    title
    startTime
    duration
    creationTime
  }
}

...and this Retrofit interface:
interface ServerApi {
  @POST("graphql")
  Call<Response<GetAllTrips.Data>> _allTrips(@Body GetAllTrips query);
}

...and this Java code to execute the query in the document:
        Retrofit retrofit=new Retrofit.Builder()
          .baseUrl("https://graphql-demo.commonsware.com")
          .addConverterFactory(new ApolloConverterFactory.Builder().build())
          .addConverterFactory(MoshiConverterFactory.create())
          .build();
        ServerApi api=retrofit.create(ServerApi.class);

        try {
          retrofit2.Response<Response<GetAllTrips.Data>> response=
            api._allTrips(new GetAllTrips()).execute();
          Log.e("20170214", response.errorBody().string());
        }
        catch (IOException e) {
          Log.e("20170214", "Exception making query", e);
        }

...I get a 400 response from my server, and the error body of the response is:
{"errors":[{"message":"Must provide query string."}]}

This feels like a bug, insofar as providing the query string is what the generated code is supposed to be doing, if I understand how this is all supposed to work.
The attached ZIP archive contains a complete sample project for reproducing this.
If I screwed up somewhere, I apologize.
StaticList.zip

looking. I think its a formatting issue.

It's something with the project setup. let me find the right dependency version from sample. When I moved your query/schema into the sample project it worked correctly.

@commonsguy could please catch the http logs for your request, to see what http body has been sent to server?

problem was wrong version of plugin...I'm confirming and then reuploading

external build.gradle
ext {
    kotlinVersion = '1.0.6'

    compileSdkVersion = 25
    buildToolsVersion = '25.0.2'
    apolloVersion = '0.2.1-SNAPSHOT'

    dep = [
            androidPlugin: 'com.android.tools.build:gradle:2.3.0-beta3',
            apolloPlugin: "com.apollographql.android:gradle-plugin:$apolloVersion",
            apolloConverter: "com.apollographql.android:converter:$apolloVersion",
            supportAnnotations: 'com.android.support:support-annotations:25.1.0',
            compiletesting: 'com.google.testing.compile:compile-testing:0.10',
            javaPoet: 'com.squareup:javapoet:1.8.0',
            moshi: 'com.squareup.moshi:moshi:1.3.1',
            rxjava: 'io.reactivex:rxjava:1.2.3',
            rxjava2: 'io.reactivex.rxjava2:rxjava:2.0.5',
            rxandroid: 'io.reactivex.rxjava2:rxandroid:2.0.1',
            jsr305: 'com.google.code.findbugs:jsr305:3.0.1',
            jsr205: 'javax.annotation:jsr250-api:1.0',
            pluralizer: 'com.github.cesarferreira:kotlin-pluralizer:0.2.9',
            appcompat: 'com.android.support:appcompat-v7:25.0.1',
            retrofit: 'com.squareup.retrofit2:retrofit:2.1.0',
            retrofitMoshiConverter: 'com.squareup.retrofit2:converter-moshi:2.1.0',
            retrofitRx2Adapter: 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0',
            kotlinStdLib: "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion",
            kotlinReflect: "org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion",
            kotlinGradlePlugin: "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion",
            gradleNodePlugin: "com.moowork.gradle:gradle-node-plugin:1.0.0",
            junit: 'junit:junit:4.12',
            spock: 'org.spockframework:spock-core:0.7-groovy-2.0',
            truth: 'com.google.truth:truth:0.30',
            mockWebServer: 'com.squareup.okhttp3:mockwebserver:3.5.0',
            okhttpLoggingInterceptor: 'com.squareup.okhttp3:logging-interceptor:3.5.0'
    ]

    isCi = "true" == System.getenv('CI')
}

subprojects {
    buildscript {
        repositories {
            jcenter()
            maven { url "https://jitpack.io" }
            maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
        }

        dependencies {
            classpath dep.kotlinGradlePlugin
        }
    }
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
        maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
    }
}

app/build.gradle
buildscript {
    dependencies {
        classpath dep.androidPlugin
        classpath dep.apolloPlugin
    }
}

apply plugin: 'com.android.application'
apply plugin: 'com.apollographql.android'

dependencies {
  compile 'com.apollographql.android:api:0.1.0'
  compile 'com.squareup.retrofit2:retrofit:2.1.0'
  compile 'com.apollographql.android:converter-pojo:0.1.0'
  compile 'com.squareup.retrofit2:converter-moshi:2.1.0'
}

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

	  defaultConfig {
        minSdkVersion 15
		    targetSdkVersion 25
        applicationId "com.commonsware.graphql.trips.simple.staticlist"

        jackOptions {
            enabled true
        }
	 }

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

apollo {
  generateClasses = true
}

Please let me know if still having issue

@commonsguy and couple notes:

you don't need .addConverterFactory(MoshiConverterFactory.create())
for ApolloConverterFactory you need to register mapper:

.withResponseFieldMapper(GetAllTrips.Data.class, new GetAllTrips.Data.Mapper(GetAllTrips.Data.FACTORY))

cleaned it up a bit this is the actual required build.gradle files
top level build.gradle:
ext {
    kotlinVersion = '1.0.6'

    compileSdkVersion = 25
    buildToolsVersion = '25.0.2'
    apolloVersion = '0.2.1-SNAPSHOT'

    dep = [
            androidPlugin: 'com.android.tools.build:gradle:2.3.0-beta3',
            apolloPlugin: "com.apollographql.android:gradle-plugin:$apolloVersion",
            apolloConverter: "com.apollographql.android:converter:$apolloVersion",
            retrofit: 'com.squareup.retrofit2:retrofit:2.1.0',
            kotlinGradlePlugin: "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion",
    ]
}

subprojects {
    buildscript {
        repositories {
            jcenter()
            maven { url "https://jitpack.io" }
            maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
        }

        dependencies {
            classpath dep.kotlinGradlePlugin
        }
    }
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
        maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
    }
}

app/build.gradle
buildscript {
    dependencies {
        classpath dep.androidPlugin
        classpath dep.apolloPlugin
    }
}

apply plugin: 'com.android.application'
apply plugin: 'com.apollographql.android'

dependencies {
  compile 'com.apollographql.android:api:0.1.0'
  compile 'com.squareup.retrofit2:retrofit:2.1.0'
  compile 'com.apollographql.android:converter-pojo:0.1.0'
}

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

	  defaultConfig {
        minSdkVersion 15
		    targetSdkVersion 25
        applicationId "com.commonsware.graphql.trips.simple.staticlist"

        jackOptions {
            enabled true
        }
	 }

  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

apollo {
  generateClasses = true
}

@digitalbuddha Your original suggested Gradle build files resulted in the same error as the one that I reported. Your revised suggested Gradle build files removed compile 'com.squareup.retrofit2:converter-moshi:2.1.0', which means my current code will not build.
@sav007 While your sample code shows the use of withResponseFieldMapper(), that method does not seem to exist on ApolloConverterFactory.Builder, at least in the 0.2.1-SNAPSHOT edition of your artifacts. Leastways, Android Studio claims that it does not exist. Hence, I am at a loss as to how to apply that suggestion.
@digitalbuddha Given the aforementioned withResponseFieldMapper() problem, I had to add back in the Moshi stuff, otherwise Retrofit craps out before I can even attempt to execute the request. With that and the MoshiConverterFactory back in, I am back to the same error as before. Attached is an updated project showing these changes.
StaticList.zip

Could you try my version.  Sorry not sure what else I changed but currently the version included does work..  StaticList.zip

Your version crashes, because there is no converter:
Process: com.commonsware.graphql.trips.simple, PID: 14180
java.lang.IllegalArgumentException: Unable to create @Body converter for class com.commonsware.graphql.trips.api.GetAllTrips (parameter #1)
    for method ServerApi._allTrips
    at retrofit2.ServiceMethod$Builder.methodError(ServiceMethod.java:720)
    at retrofit2.ServiceMethod$Builder.parameterError(ServiceMethod.java:725)
    at retrofit2.ServiceMethod$Builder.parseParameterAnnotation(ServiceMethod.java:681)
    at retrofit2.ServiceMethod$Builder.parseParameter(ServiceMethod.java:333)
    at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:202)
    at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:166)
    at retrofit2.Retrofit$1.invoke(Retrofit.java:145)
    at java.lang.reflect.Proxy.invoke(Proxy.java:393)
    at com.commonsware.graphql.trips.simple.$Proxy0._allTrips(Unknown Source)
    at com.commonsware.graphql.trips.simple.MainActivity$1.run(MainActivity.java:45)
 Caused by: java.lang.IllegalArgumentException: Could not locate RequestBody converter for class com.commonsware.graphql.trips.api.GetAllTrips.
  Tried:
   * retrofit2.BuiltInConverters
   * com.apollographql.android.converter.pojo.ApolloConverterFactory
    at retrofit2.Retrofit.nextRequestBodyConverter(Retrofit.java:298)
    at retrofit2.Retrofit.requestBodyConverter(Retrofit.java:258)
    at retrofit2.ServiceMethod$Builder.parseParameterAnnotation(ServiceMethod.java:678)
      ... 7 more

wrong versions again blah. Working on it. Thanks for being first victim :-)

Thanks for reporting issue. I wasn't able to fix it today but will continue working on it tomorrow. It has to do with our artifact deployment.  Thanks for being first to try and raise issue.

No worries. My job is to wield the machete, blazing a trail through the underbrush for all the Android developers that follow. Besides, machetes are cool. :-)

OK I got it, needed a bit of massaging.  We will update docs but you are cooking with gas :-)
StaticList.zip

Agreed, this project works. I'll work on blending your changes back into my main projects and try getting those going. Many thanks!


Package request: sched_ext kernel

Project description
Sched ext is a kernel module that allows to load out of tree schedulers (like lavd or rusty). Currently there is no package for using it in nixos afaik. Especially lavd could be interesting for gaming.
Metadata

homepage URL: https://github.com/sched-ext/scx
source URL: https://github.com/sched-ext/scx
license: gpl2+
platforms: linux

Add a :+1: reaction to issues you find important.

This might not be necessary anymore since sched_ext is going to be merged in the 6.11 kernel:
https://www.phoronix.com/news/Linux-6.11-Extensible-Scheduler

This might not be necessary anymore since sched_ext is going to be merged in the 6.11 kernel:
https://www.phoronix.com/news/Linux-6.11-Extensible-Scheduler

I guess I will close this then.


Change SSL to TLS per 1679050

This is 1679050 Content Update: replace SSL in docs
@msmbaldwin - Author is @shirhatti
Author - please review these as soon as you can. According to our SLA, review time is 5 business days. I'll follow up in email in a couple of days, in case you are buried under github at-mentions.

As noted in the work item, we're narrowing the scope to include only azure-docs-pr.


Initial gem implementation

These view helpers have existed in one form or another in the last 5 apps I've worked on (CCIWA and HForce both have them and I'm currently working on both.
See README for demo of what it's all aboot:
# When rendering a nil object, no matter what type you'll get
render_data(nil) # => N/A

# Date
render_data(Date.new(2016, 4, 29), :date) # => 2016-04-29
render_data(Date.new(2016, 4, 29), :date, {format: :my_format}) # => "29/4/2016"

# DateTime
render_data(DateDateTime.new(2016, 4, 29, 17, 30), :date) # => Fri, 29 April 2016 17:30:00 +0000
render_data(DateTime.new(2016, 4, 29, 17, 30), :date, {format: :my_format}) # => "29/4/2016 5:30PM"

# Percentage
render_data(55, :percentage) # => 55%
render_data(55, :percentage, precision: 0) # => 55%
render_data(55, :percentage, precision: 1) # => 55.0%

# Strings
render_data("Jordan") # => "Jordan"

I like it 👍

i had to ask directly what this was doing, and its a pretty cool way to handle some quick formatting and giving some useful information when the values are nil.
i like it, i just didnt get it at first!
👍


highlighting comments in enum

Enum for testing:
 enum Test {
        item1, //comment
         //comment
         item2
        }

Thanks!


all the input arrays must have same number of dimensions

working on python3
and have changed cPickle to pickle && data = dicts['data'] to data = dicts.get('data')
I am encountering a problem about
ValueError: all the input arrays must have same number of dimensions
in cifar10_input.py
Traceback (most recent call last):
File "/data/tmp/pycharm_project_979/cifar10_train.py", line 425, in
train.train()
File "/data/tmp/pycharm_project_979/cifar10_train.py", line 86, in train
all_data, all_labels = prepare_train_data(padding_size=FLAGS.padding_size)
File "/data/tmp/pycharm_project_979/cifar10_input.py", line 176, in prepare_train_data
data, label = read_in_all_images(path_list, is_random_label=TRAIN_RANDOM_LABEL)
File "/data/tmp/pycharm_project_979/cifar10_input.py", line 96, in read_in_all_images
data = np.concatenate((data, batch_data))
and when I print (data.shape) it shows (0, 3072), print(batch_data) it shows None
How can I fix the problem?

data = np.array([]).reshape([0,IMG_WIDTH])


Old request still present if it errors

Steps to reproduce:

Make a wrong request (rule mining with confidence > 1)
Submit it
Make a correct request
Submit it
Wait: the old request tries 15 times and an error appears

Expected behavior: the old request should be invalidated upon the creation of the new request.

Fixed


Enhancements to Log Report Script: Improved Error Handling and Logging

What does this PR do?

Fixes # (issue)
Before submitting

[x] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[x] Did you read the contributor guideline,
Pull Request section?
[x] Was this discussed/approved via a GitHub issue? Please add a link
to it if that's the case.
[x] Did you make sure to update the documentation with your changes? Here are the
documentation guidelines.
[x] Did you write any new necessary tests?

Who can review?
Anyone in the community is free to review the PR once the tests have passed. Feel free to tag
members/contributors who may be interested in your PR.

Thanks again @DhruvKadam-git. Can you update your branch?

I have updated my branch

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

LGTM now!


Invalid Pagination prop warning- renders fine

I am using version 6.8 and i recently upgraded my material-ui version to V4. I see this warning :
Failed prop type: Invalid prop PaginationComponent supplied to ReactTable.
However, it renders well. Any idea of how to get rid of this warning message.

You can edit the prop-types locally like so:
import ReactTable from 'react-table'
React.Table.propTypes.PaginationComponent = PropTypes.whateverPropTypeYouWant

This should suffice for now. v6 is not being actively maintained (we are working on v7). So this is low priority for the time being.

In case anyone finds this for the same reason I did, @tannerlinsley's comment DOES remove the message, HOWEVER, there's a typo, which may or may not be instantly apparent:
- React.Table.propTypes.PaginationComponent = PropTypes.whateverPropTypeYouWant
+ ReactTable.propTypes.PaginationComponent = PropTypes.whateverPropTypeYouWant


I suspect of coursier bug downloading from nexus

I do this test with:

Ammonite 2.0.4,
Scala 2.12,
Java 11,
Linux 64 bits:

@ interp.repositories() ++= Seq(coursierapi.IvyRepository.of("https://repo.osgeo.org/repository/Geoserver-releases/"))

@ import $ivy.`org.geotools:gt-swing:21.0`
Failed to resolve ivy dependencies:Error downloading org.geotools:gt-swing:21.0
  not found: /home/jenkins/.ivy2/local/org.geotools/gt-swing/21.0/ivys/ivy.xml
  not found: https://repo1.maven.org/maven2/org/geotools/gt-swing/21.0/gt-swing-21.0.pom
  org.xml.sax.SAXParseException; lineNumber: 20; columnNumber: 3; The element type "meta" must be terminated by the matching end-tag "</meta>". (The element type "meta" must be terminated by the matching end-tag "</meta>".)

But the corresponding pom file is a well-formed XML file:
https://repo.osgeo.org/#browse/search/maven=attributes.maven2.artifactId%3Dgt-swing:21031dfaf45e5b5894f0a2f996c71fb3:d6e4a50aba3c8a19f45726bf54c25e7f
I think this is a bug in Coursier.

Tried with latest Ammonite 2.1.1 and Scala 2.13.2, and it keeps failing.

When using SBT 1.3.10 (which also uses Coursier), I cannot download it either.
But the error message is different:
download error: Caught javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching repo.osgeo.org found. (No subject alternative DNS name matching repo.osgeo.org found.) while downloading

Googling a little I've found this.
Previously, I could donwload these dependencies.  If I preserve ~/.cache/coursier, then no error is shown.

https://repo.osgeo.org/repository/Geoserver-releases is a Maven repository, you should add it with
interp.repositories() ++= Seq(coursierapi.MavenRepository.of("https://repo.osgeo.org/repository/Geoserver-releases"))

It then resolves (but some more dependencies are missing down-the-line after that).

I'm not sure the SSL exception you're seeing is related to coursier…

Thankjs.  I've checked that Maven is able to process ok the dependencies.

I will open another bug....


Sample Viewer Main Menu Implementation (Unity)

https://devtopia.esri.com/runtime/normandy/issues/2026
Sample
Sample Viewer Main Menu UI/UX Improvement
Summary

Eliminated all the dropdown menus from the previous version
Added sliding menu for easier access to all individual samples
Added HDRP URP button toggles
Better API key integration
Pop-up notification and visual feedback (e.g. mouse hovering) to enhance UX
Overall UI visual enhancement

Note

VR sample is removed from the sample viewer as we will have a dedicated space for VR samples
HitTest and 3D Attributes samples are added to the list but they are not interactable as they haven't been added to the sample viewer

Figma Prototype (click the image to see full res)

Unity Implementation (click the image to see full res)

Walkthrough Video (click expand video to see full res)
https://github.com/Esri/arcgis-maps-sdk-unity-samples/assets/106696949/b8ad2048-9a03-4b1f-8e9b-84b0fd96f6ba

So with SampleViewer/Resources/Images/MenuBackground.png, you could replace it with a color rectangle with some transparency, that will save some storage space.
SampleViewer/Resources/Images/Cancel_Icon.png looks big, is there a way to both crop the empty space around the X and decrease its size without losing resolution quality? Same with Slide.png

So with SampleViewer/Resources/Images/MenuBackground.png, you could replace it with a color rectangle with some transparency, that will save some storage space. SampleViewer/Resources/Images/Cancel_Icon.png looks big, is there a way to both crop the empty space around the X and decrease its size without losing resolution quality? Same with Slide.png

Good call! Yeah I can crop the empty spaces of those images.

I spotted the same error when I switched to URP measure sample and URP stream layer sample. HDRP mode did not have this kind of problem. Only URP mode with measure and stream layer sample.

The error is about camera rendering data, which I wasn't being able to exactly figure out.
NullReferenceException: Object reference not set to an instance of an object
UnityEngine.Rendering.HighDefinition.FrameSettingsHistory.AggregateFrameSettings (UnityEngine.Rendering.HighDefinition.FrameSettings& aggregatedFrameSettings, UnityEngine.Camera camera, UnityEngine.Rendering.HighDefinition.HDAdditionalCameraData additionalData, UnityEngine.Rendering.HighDefinition.HDRenderPipelineAsset hdrpAsset, UnityEngine.Rendering.HighDefinition.HDRenderPipelineAsset defaultHdrpAsset) (at Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.6/Runtime/RenderPipeline/Settings/FrameSettingsHistory.cs:133)
UnityEngine.Rendering.HighDefinition.HDAdditionalCameraData.OnEnable () (at Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.6/Runtime/RenderPipeline/Camera/HDAdditionalCameraData.cs:696)

It's quite strange since I haven't really touched/modified these two samples.
I checked the main branch, and found the same error even with our current repo. So it might be something we haven't discover before? Anyone has any insights on this?

Another issue I am currently having trouble to figure out is the extremely small measure markers in the measure sample. Again, I did not make any modification on the measure sample.  The marker size stays at 1, 1, 1 whereas it should be 100, 100, 100 in terms of scale.

I checked the main branch, the measure marker is set to 100, 100, 100 when I placed markers in the measure sample

It's quite strange since I never modify the measure sample.

I can take a look tomorrow

Another idea I think you could do, is you could reuse the game engine icon badge in both LogoMenu and MenuTitle by having just the icon by itself, then:

Use a transparent black square overlayed with the badge
And use it again as a scaled down image box next to the Sample Viewer title

Be sure to also crop any empty/transparent space around the icon

Also those icons arrow-down, arrow-right, warning-sign, etc, look really big. Do they need to be that big? I bet you could crop the transparent space and reduce it by at least 2/3

@mmgaw113 For the font color it could be tricky and it's difficult to satisfy in every condition, if I change the text color to a brighter color then it would not be too readable either when the background map is in a brighter area. Unless we make the text with a heavy highlighted outline - it's more visible but it's not really too visually appealing. So the only thing I could do is to make the sliding menu color tint a little brighter to bring some contrast.

Third thing, the Font color and the background are almost too close together and can sometimes make it hard to read.

Also those icons arrow-down, arrow-right, warning-sign, etc, look really big. Do they need to be that big? I bet you could crop the transparent space and reduce it by at least 2/3

I have reduced all the icon sizes to 256x256. But for the arrows, I wanted to retain their proportion as square so I had to leave some margins. Otherwise, the alignment might look a bit off.

I have reduced all the icon sizes to 256x256. But for the arrows, I wanted to retain their proportion as square so I had to leave some margins. Otherwise, the alignment might look a bit off.

Eh, I won't push it, but you can keep the arrow in the right position by changing it's anchor, currently in the screenshot it looks centered, but if make the anchor center-top that will help maintain its position. Also, you can change the aspect ratio of the image, the arrow, to maintain its shape (there's options like stretch, fill, etc)

All the feedback are pretty much addressed. Thanks for all the detailed feedback and explanations! I agree it makes sense that using private access modifier is more secure and to have a much cleaner API. I guess like you said as this sample viewer is simple enough, it's not a big deal to use inspector fields. But it's definitely something to keep in mind for future reference and usage.
So all the images has been further scaled down:

I removed the menu title image, and just kept one logo image - which was used in both places (minimized menu and menu title) as @NaumanIsGISMan is suggested.
The font selected color has been slightly changed to a bright color, and the menu background is now brighter as well. However, as mentioned earlier, it's difficult to satisfy in every condition as the map background is dynamically changing. But the readability is def improved.
Building of the project is bit of tricky. As Unity does not allow you to include both HDRP and UPR mode. It's either one or the other. I tried both my branch and the main repo branch, same message:

Maybe it's some script that DevOps used to build this in Jenkins.

@avr757 I just talked to Sam, it is not possible to have both render pipelines in the project and make a build. The render pipelines in general were always designed for user choice to pick one or the other. I think this just makes the conversation regarding if we should separate the projects into a URP project and an HDRP project more relevant than it was when Zack and I briefly discussed it last week. For now, we can leave it at just the editor.

the button to show the menu doesn't work in the third person sample but I assume

@mmgaw113 was it this button you were talking about?

the button to show the menu doesn't work in the third person sample but I assume

@mmgaw113 was it this button you were talking about? It works for me though.

Yes


Support for phase reconstruction algorithms

Phase reconstruction is a vital part of source separation. These algorithms need a footprint in nussl.
We'll need to make some decisions about where these algorithms will go and how they'll interact with the rest of nussl.
Algorithms to consider implementing:

Griffin-Lim
Multiple Input Spectrogram Inversion (http://www.jonathanleroux.org/pdf/Gerkmann2015SPM03.pdf)

This (obviously) isn't an exhaustive list, but we should use this discussion to add more algorithms and discuss the design decisions that need to made to incorporate them into nussl.

You are probably aware but just in case: Griffin Lim is available in librosa since March.

Oh, I didn't know that! Thanks for pointing that out!


thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)

Hi, I saw the entry in Rails changelog so I wanted to try debug out in our app replacing pry. I'm on ruby 3.0.2, Puma 5.4.0, and Rails <IP_ADDRESS>, so all the latest versions. I'm getting this error when starting rails server:
❯ rails s
DEBUGGER: Session start (pid: 25524)
=> Booting Puma
=> Rails <IP_ADDRESS> application starting in development
=> Run `bin/rails server --help` for more startup options
[25524] Puma starting in cluster mode...
[25524] * Puma version: 5.4.0 (ruby 3.0.2-p107) ("Super Flight")
[25524] *  Min threads: 5
[25524] *  Max threads: 5
[25524] *  Environment: development
[25524] *   Master PID: 25524
[25524] *      Workers: 2
[25524] *     Restarts: (✔) hot (✖) phased
[25524] * Preloading application
[25524] * Listening on http://<IP_ADDRESS>:3000
[25524] * Listening on http://[::1]:3000
[25524] Use Ctrl-C to stop
[25524] ! Promoting existing objects to old generation...
[25524] ! Compacting...
[25524] ! Friendly fork preparation complete.
DEBUGGER: Detaching after fork from parent process 25524
[25524] - Worker 1 (PID: 25560) booted in 0.02s, phase: 0
/Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/event/loop.rb:57:in `start': thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/listener.rb:75:in `block in <class:Listener>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:124:in `instance_eval'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:124:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:105:in `transition_with_callbacks!'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:72:in `transition'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/listener.rb:93:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:109:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:89:in `block in initialize'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:38:in `each'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:38:in `check!'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:9:in `block in fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/bundler/gems/debug-9cdbfbf868eb/lib/debug/session.rb:1661:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:97:in `spawn_worker'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:79:in `block in spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:72:in `times'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:72:in `spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:407:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/launcher.rb:181:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/rack/handler/puma.rb:72:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:39:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:144:in `block in perform'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:135:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:69:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:48:in `invoke'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in `<main>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.8.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.8.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.8.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.8.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.8.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
	from bin/rails:4:in `<main>'
[25524] - Worker 0 (PID: 25566) booted in 0.02s, phase: 0

I cleared bootsnaps cache, tried loading latest version of this gem directly from GitHub, but nothing seems to make it work. Of course, binding.b are just ignored since the thread didn't start correctly.
Any ideas?

I can reproduce this. I think the necessary criteria of the issue are:

Rails 6.1+

The issue doesn't happen in Rails 6.0 with the same version of listen gem.

Puma with 2+ workers

If worker is not configured, it doesn't cause the issue.

Debug gem

Actually, I now think it's a bug in the debugger's internal communication.

I want to check it on my own machine. Could you give me a small repro-code or process if possible?

@ko1: https://github.com/miharekar/debug-test
What I did:

rails new with rails version <IP_ADDRESS>
uncomment workers in puma config
replaced byebug with debug

Now on rails s I get the error:
❯ rails s
=> Booting Puma
=> Rails <IP_ADDRESS> application starting in development
=> Run `bin/rails server --help` for more startup options
[2630] Puma starting in cluster mode...
[2630] * Puma version: 5.4.0 (ruby 3.0.2-p107) ("Super Flight")
[2630] *  Min threads: 5
[2630] *  Max threads: 5
[2630] *  Environment: development
[2630] *   Master PID: 2630
[2630] *      Workers: 2
[2630] *     Restarts: (✔) hot (✔) phased
[2630] * Listening on http://<IP_ADDRESS>:3000
[2630] * Listening on http://[::1]:3000
[2630] Use Ctrl-C to stop
DEBUGGER: Detaching after fork from parent process 2630
[2630] - Worker 1 (PID: 2635) booted in 0.01s, phase: 0
/Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/event/loop.rb:57:in `start': thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/listener.rb:75:in `block in <class:Listener>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:124:in `instance_eval'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:124:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:105:in `transition_with_callbacks!'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:72:in `transition'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/listener.rb:93:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:109:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:89:in `block in initialize'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:38:in `each'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:38:in `check!'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:9:in `block in fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1661:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:97:in `spawn_worker'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:79:in `block in spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:72:in `times'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:72:in `spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:407:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/launcher.rb:181:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/rack/handler/puma.rb:72:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:39:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:144:in `block in perform'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:135:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:69:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:48:in `invoke'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in `<main>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/rails:5:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/command.rb:7:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client.rb:30:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/bin/spring:49:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `<top (required)>'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:10:in `block in <top (required)>'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:7:in `<top (required)>'
	from bin/rails:2:in `load'
	from bin/rails:2:in `<main>'
[2630] - Worker 0 (PID: 2643) booted in 0.01s, phase: 0
^C[2630] - Gracefully shutting down workers...
/Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1646:in `waitpid': No child processes (Errno::ECHILD)
	from /Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1646:in `block (2 levels) in fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1626:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:97:in `spawn_worker'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:79:in `block in spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:72:in `times'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:72:in `spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:143:in `check_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:427:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/launcher.rb:181:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/rack/handler/puma.rb:72:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:39:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:144:in `block in perform'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:135:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:69:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:48:in `invoke'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in `<main>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/rails:5:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/command.rb:7:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client.rb:30:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/bin/spring:49:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `<top (required)>'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:10:in `block in <top (required)>'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:7:in `<top (required)>'
	from bin/rails:2:in `load'
	from bin/rails:2:in `<main>'
/Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1646:in `waitpid': No child processes (Errno::ECHILD)
	from /Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1646:in `block (2 levels) in fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1626:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:97:in `spawn_worker'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:79:in `block in spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:72:in `times'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:72:in `spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/cluster.rb:407:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/puma/launcher.rb:181:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.4.0/lib/rack/handler/puma.rb:72:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:39:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:144:in `block in perform'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:135:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:69:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:48:in `invoke'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in `<main>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/rails:5:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/command.rb:7:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client.rb:30:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/bin/spring:49:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `<top (required)>'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:10:in `block in <top (required)>'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:7:in `<top (required)>'
	from bin/rails:2:in `load'
	from bin/rails:2:in `<main>'
[2630] === puma shutdown: 2021-09-17 09:01:19 +0200 ===
[2630] - Goodbye!
Exiting
/Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1646:in `waitpid': No child processes (Errno::ECHILD)
	from /Users/miharekar/.gem/ruby/3.0.2/gems/debug-1.1.0/lib/debug/session.rb:1646:in `block (2 levels) in fork'
/Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:29:in `exit': exit (SystemExit)
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:29:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/command.rb:7:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client.rb:30:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/bin/spring:49:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `<top (required)>'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:10:in `block in <top (required)>'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:7:in `<top (required)>'
	from bin/rails:2:in `load'
	from bin/rails:2:in `<main>'

We are experiencing the same issue.

I can't repro.
$ rails new test_app
$ cd test_app
$ modify Gemfile (add debug instead of byebug and specify my local master's path)
 31 group :development, :test do
 32   # Call 'byebug' anywhere in the code to stop execution and get a debugger console
 33   # gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
 34   gem 'debug', path: '/home/ko1/src/rb/ruby-debug/'
 35 end
$ modify config/puma.rb (uncomment)
 33 workers ENV.fetch("WEB_CONCURRENCY") { 2 }
$ rails s
=> Booting Puma
=> Rails <IP_ADDRESS> application starting in development
=> Run `bin/rails server --help` for more startup options
[19487] Puma starting in cluster mode...
[19487] * Puma version: 5.5.0 (ruby 2.7.3-p183) ("Zawgyi")
[19487] *  Min threads: 5
[19487] *  Max threads: 5
[19487] *  Environment: development
[19487] *   Master PID: 19487
[19487] *      Workers: 2
[19487] *     Restarts: (✔) hot (✔) phased
[19487] * Listening on http://<IP_ADDRESS>:3000
[19487] * Listening on http://[::1]:3000
[19487] Use Ctrl-C to stop
DEBUGGER: Detaching after fork from parent process 19487
DEBUGGER: Attaching after process 19487 fork to child process 19519
[19487] - Worker 0 (PID: 19519) booted in 0.11s, phase: 0
[19487] - Worker 1 (PID: 19521) booted in 0.11s, phase: 0
Started GET "/" for ::1 at 2021-09-21 14:36:22 +0900
   (5.2ms)  SELECT sqlite_version(*)
Processing by Rails::WelcomeController#index as HTML
  Rendering /home/ko1/.rbenv/versions/2.7.3/lib/ruby/gems/2.7.0/gems/railties-<IP_ADDRESS>/lib/rails/templates/rails/welcome/index.html.erb
  Rendered /home/ko1/.rbenv/versions/2.7.3/lib/ruby/gems/2.7.0/gems/railties-<IP_ADDRESS>/lib/rails/templates/rails/welcome/index.html.erb (Duration: 11.8ms | Allocations: 517)
Completed 200 OK in 62ms (Views: 26.1ms | ActiveRecord: 0.0ms | Allocations: 4688)

^C[19487] - Gracefully shutting down workers...
[19487] === puma shutdown: 2021-09-21 14:36:29 +0900 ===
[19487] - Goodbye!
Exiting

master solves the issue?

@ko1 I've updated the Gemfile in the test app and it's the same:
❯ rails s
=> Booting Puma
=> Rails <IP_ADDRESS> application starting in development
=> Run `bin/rails server --help` for more startup options
[72244] Puma starting in cluster mode...
[72244] * Puma version: 5.5.0 (ruby 3.0.2-p107) ("Zawgyi")
[72244] *  Min threads: 5
[72244] *  Max threads: 5
[72244] *  Environment: development
[72244] *   Master PID: 72244
[72244] *      Workers: 2
[72244] *     Restarts: (✔) hot (✔) phased
[72244] * Listening on http://<IP_ADDRESS>:3000
[72244] * Listening on http://[::1]:3000
[72244] Use Ctrl-C to stop
DEBUGGER: Detaching after fork from parent process 72244
[72244] - Worker 1 (PID: 72253) booted in 0.01s, phase: 0
/Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/event/loop.rb:57:in `start': thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/listener.rb:75:in `block in <class:Listener>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:124:in `instance_eval'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:124:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:105:in `transition_with_callbacks!'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/fsm.rb:72:in `transition'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/listen-3.7.0/lib/listen/listener.rb:93:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:109:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:89:in `block in initialize'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:38:in `each'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:38:in `check!'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:9:in `block in fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/bundler/gems/debug-ff82c08466dd/lib/debug/session.rb:1735:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:8:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:27:in `fork'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.5.0/lib/puma/cluster.rb:97:in `spawn_worker'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.5.0/lib/puma/cluster.rb:79:in `block in spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.5.0/lib/puma/cluster.rb:72:in `times'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.5.0/lib/puma/cluster.rb:72:in `spawn_workers'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.5.0/lib/puma/cluster.rb:407:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.5.0/lib/puma/launcher.rb:181:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/puma-5.5.0/lib/rack/handler/puma.rb:72:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:39:in `start'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:144:in `block in perform'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:135:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/command.rb:27:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:69:in `perform'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:48:in `invoke'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in `<main>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `block in require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in `register'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require_with_bootsnap_lfi'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/bootsnap-1.9.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/rails:5:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/rails.rb:28:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client/command.rb:7:in `call'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/client.rb:30:in `run'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/bin/spring:49:in `<top (required)>'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `load'
	from /Users/miharekar/.gem/ruby/3.0.2/gems/spring-3.0.0/lib/spring/binstub.rb:11:in `<top (required)>'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/Users/miharekar/.rubies/ruby-3.0.2/lib/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:10:in `block in <top (required)>'
	from <internal:kernel>:90:in `tap'
	from /Users/miharekar/Development/personal/debug-test/bin/spring:7:in `<top (required)>'
	from bin/rails:2:in `load'
	from bin/rails:2:in `<main>'

Could it be the Ruby version diff? Your log has 2.7.3, I'm on 3.0.2.
Maybe also try waiting a bit. It happens in ~5-10s after starting the server.

Ah, I got it

/home/ko1/.rbenv/versions/3.0.1/lib/ruby/gems/3.0.0/gems/listen-3.7.0/lib/listen/event/loop.rb:57:in `start': thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)

I found the reason and fix it soon.

@ko1 awesome, thank you! 🥰

@ko1 The issue is still there with ruby 3.1.0, rails 7.0.1, puma 5.6.1 and debug 1.4.0:
$ rails c
~/.rvm/gems/ruby-3.1.0@gemset/gems/listen-3.7.1/lib/listen/event/loop.rb:57:in `start': thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)

Backtrace details
$ rails c
~/.rvm/gems/ruby-3.1.0@gemset/gems/listen-3.7.1/lib/listen/event/loop.rb:57:in `start': thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/listen-3.7.1/lib/listen/listener.rb:75:in `block in <class:Listener>'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/listen-3.7.1/lib/listen/fsm.rb:124:in `instance_eval'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/listen-3.7.1/lib/listen/fsm.rb:124:in `call'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/listen-3.7.1/lib/listen/fsm.rb:105:in `transition_with_callbacks!'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/listen-3.7.1/lib/listen/fsm.rb:72:in `transition'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/listen-3.7.1/lib/listen/listener.rb:93:in `start'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/activesupport-7.0.1/lib/active_support/evented_file_update_checker.rb:109:in `start'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/activesupport-7.0.1/lib/active_support/evented_file_update_checker.rb:89:in `block in initialize'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/activesupport-7.0.1/lib/active_support/fork_tracker.rb:43:in `each'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/activesupport-7.0.1/lib/active_support/fork_tracker.rb:43:in `check!'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/activesupport-7.0.1/lib/active_support/fork_tracker.rb:9:in `_fork'
	from ~/.rvm/rubies/ruby-3.1.0/lib/ruby/gems/3.1.0/gems/debug-1.4.0/lib/debug/session.rb:2121:in `fork'
	from ~/.rvm/rubies/ruby-3.1.0/lib/ruby/gems/3.1.0/gems/debug-1.4.0/lib/debug/session.rb:2121:in `fork'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/spring-4.0.0/lib/spring/application.rb:181:in `serve'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/spring-4.0.0/lib/spring/application.rb:144:in `block in run'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/spring-4.0.0/lib/spring/application.rb:138:in `loop'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/spring-4.0.0/lib/spring/application.rb:138:in `run'
	from ~/.rvm/gems/ruby-3.1.0@gemset/gems/spring-4.0.0/lib/spring/application/boot.rb:19:in `<top (required)>'
	from <internal:~/.rvm/rubies/ruby-3.1.0/lib/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:~/.rvm/rubies/ruby-3.1.0/lib/ruby/site_ruby/3.1.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from -e:1:in `<main>'

Getting the same thing with puma workers > 1:
ruby 3.1.1
debug 1.4.0
listen 3.7.1
puma 5.6.2
rails <IP_ADDRESS>
.bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/event/loop.rb:57:in `start': thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)

Backtrace:
from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/listener.rb:75:in `block in <class:Listener>'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/fsm.rb:124:in `instance_eval'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/fsm.rb:124:in `call'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/fsm.rb:105:in `transition_with_callbacks!'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/fsm.rb:72:in `transition'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/listener.rb:93:in `start'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:109:in `start'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:89:in `block in initialize'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:43:in `each'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:43:in `check!'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:9:in `_fork'
	from .bundle/ruby/3.1.0/gems/debug-1.4.0/lib/debug/session.rb:2121:in `fork'
	from .bundle/ruby/3.1.0/gems/debug-1.4.0/lib/debug/session.rb:2121:in `fork'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:97:in `spawn_worker'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:79:in `block in spawn_workers'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:72:in `times'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:72:in `spawn_workers'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:415:in `run'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/launcher.rb:182:in `run'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/rack/handler/puma.rb:72:in `run'
	from .bundle/ruby/3.1.0/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:38:in `start'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:143:in `block in perform'
	from <internal:kernel>:90:in `tap'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:134:in `perform'
	from .bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
	from .bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
	from .bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:87:in `perform'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:48:in `invoke'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in `<main>'
	from .bundle/ruby/3.1.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
	from .bundle/ruby/3.1.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
	from bin/rails:4:in `<main>'
.bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/event/loop.rb:57:in `start': thread didn't start in 5.0 seconds (in state: :starting) (Listen::Error::NotStarted)
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/listener.rb:75:in `block in <class:Listener>'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/fsm.rb:124:in `instance_eval'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/fsm.rb:124:in `call'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/fsm.rb:105:in `transition_with_callbacks!'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/fsm.rb:72:in `transition'
	from .bundle/ruby/3.1.0/gems/listen-3.7.1/lib/listen/listener.rb:93:in `start'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:109:in `start'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/evented_file_update_checker.rb:89:in `block in initialize'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:43:in `each'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:43:in `check!'
	from .bundle/ruby/3.1.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/fork_tracker.rb:9:in `_fork'
	from .bundle/ruby/3.1.0/gems/debug-1.4.0/lib/debug/session.rb:2121:in `fork'
	from .bundle/ruby/3.1.0/gems/debug-1.4.0/lib/debug/session.rb:2121:in `fork'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:97:in `spawn_worker'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:79:in `block in spawn_workers'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:72:in `times'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:72:in `spawn_workers'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/cluster.rb:415:in `run'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/puma/launcher.rb:182:in `run'
	from .bundle/ruby/3.1.0/gems/puma-5.6.2/lib/rack/handler/puma.rb:72:in `run'
	from .bundle/ruby/3.1.0/gems/rack-2.2.3/lib/rack/server.rb:327:in `start'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:38:in `start'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:143:in `block in perform'
	from <internal:kernel>:90:in `tap'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:134:in `perform'
	from .bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
	from .bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
	from .bundle/ruby/3.1.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:87:in `perform'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:48:in `invoke'
	from .bundle/ruby/3.1.0/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in `<main>'
	from .bundle/ruby/3.1.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
	from .bundle/ruby/3.1.0/gems/bootsnap-1.11.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
	from bin/rails:4:in `<main>'

Thank you for the report.
Do you have repro-code?

@ko1 Sure, here it is.
Raises right after rails s in dev environment.
https://github.com/vladimirtemnikov/debug-test

Thank you so much. I'll check it later.

Thank you. I can repro.
I forget how to attach this issue...

I can make a dirty patch so I'll clean it soon.

@ko1 Awesome, thank you for your work! 👍


Req function argument convert rewrite

its the old #65 but better (hopefully)
it now can convert even weird types like:
tmp = convert_string_to_type("['test','test2']", Optional[list[str]|str|Union[int, None]] )
# tmp -> ["test","test2"]

also to avoid line ending issues after this I set my git to autocrlf = true and thus converted helpers back to crlf (hopefully it works this time)
I got a require function called YamlValueCompare that will use this ready.
compare with what and how you might ask? you'll see after this merge probably (don't delete the branch plz)

Diff for Helpers.py (after ignoring whitespace changes) is:

A couple new imports
new function


TimeDistributed Layer Applied to Masked Layer (Functional API) not working under TF 2.2+

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 20.04
TensorFlow installed from (source or binary): pip
TensorFlow version (use command below): 2.3.1
Python version: 3.8.5
CUDA/cuDNN version: 10.1
GPU model and memory: GForce GTX 1060 (6BG)

Describe the current behavior
The following implementation of a model using the Keras functional API worked under TF2.0 and TF2.1 (reduced example from a bigger project, reproduces error though)
import tensorflow as tf
from tensorflow.python.keras.layers import TimeDistributed

shared = False
bs = 1
layer_sizes = (64, 64)

state_dimensionality, n_actions = 8, 4
rnn_choice = tf.keras.layers.SimpleRNN

sequence_length = None
inputs = tf.keras.Input(shape=(sequence_length, state_dimensionality,), batch_size=bs)
masked = tf.keras.layers.Masking()(inputs)

# build encoder
encoder_inputs = tf.keras.Input(shape=state_dimensionality, batch_size=bs)
encoder_x = encoder_inputs
for i in range(len(layer_sizes)):
    encoder_x = tf.keras.layers.Dense(layer_sizes[i],
                                      kernel_initializer=tf.keras.initializers.Orthogonal(gain=tf.sqrt(2.0)),
                                      bias_initializer=tf.constant_initializer(0.0))(encoder_x)
    encoder_x = tf.keras.layers.Activation("tanh")(encoder_x)

encoder = tf.keras.Model(inputs=encoder_inputs, outputs=encoder_x, name="policy_encoder")

# policy network; stateful, so batch size needs to be known
x = TimeDistributed(encoder, name="TD_policy")(masked)
x.set_shape([bs] + x.shape[1:])

x, *_ = rnn_choice(layer_sizes[-1],
                   stateful=True,
                   return_sequences=True,
                   return_state=True,
                   batch_size=bs,
                   name="policy_recurrent_layer")(x)

means = tf.keras.layers.Dense(n_actions, name="means",
                              kernel_initializer=tf.keras.initializers.Orthogonal(0.01),
                              bias_initializer=tf.keras.initializers.Constant(0.0))(x)

policy = tf.keras.Model(inputs=inputs, outputs=means, name="simple_rnn_policy")

However when I run this under TF2.2.0+ I receive the following error:
ValueError: Input tensor 'policy_recurrent_layer/zeros_like:0' enters the loop with shape (1, 64), but has shape (None, 64) after one iteration. To allow the shape to vary across iterations, use the shape_invariants argument of tf.while_loop to specify a less-specific shape.
I can prevent this error in the following ways:

not using stateful=True and removing the line x.set_shape([bs] + x.shape[1:])
removing the Masking layer
setting bs=2 or higher

Sadly, none of these options would work with the remainder of our project.
Describe the expected behavior
Given that this was working under TF2.0 I would also expect this to work under 2.3.1 or at least to throw a useful error message hinting towards a breaking change.

i am able to replicate the issue reported, please find the gist here

This remains to be an issue in TF2.4.0.

This remains to be an issue in TF2.4.0.

Is this being worked on? Or can someone recommend a workaround?

Sorry for the very late reply. Keras team is heavily under staffed at the moment and this issue hasn't been prioritized for now. We will take a closer look when we have time. Meanwhile, contribution from community are welcome.

Thank you for the reply @qlzh727. I do of course understand that you have to set priorities.
I will try to find a solution myself then. If I find one, I will post it here.

Was able to to reproduce the issue using TF 2.5. Please find the gist here.Thanks!

@weidler The issue seem to be resolved in TF 2.11. Could you please check this gist and let us know if it helps. Thank you


Labels on addresses incorrectly applied to wallets with different passphrases

If you apply a label to an address in a wallet with a passphrase but use the same ".mv.db" file for another wallet without the passphrase, or a different passphrase, the label will carry over to the other wallet and be applied to the addresses in the same index position as the wallet where the label was originally applied.

This is expected behaviour. In order to maximize the additional security provided by your passphrase, Sparrow stores nothing derived from it. This means it cannot know if you have entered a different passphrase. This might seem inconvenient, but it makes the wallet significantly more difficult to brute force.
The solution to using different passphrases is simply to use different wallets for each passphrase.


No indicators coming from es6 linter

I cross posted this on Stack Overflow but they suggested asking here. I'm not sure if this is an issue or if I just haven't finished configuring things.
I'm trying to use vim for my project. In order to do that I would like to get real-time feedback from eslint (like I get in sublime with SublimeLinter-eslint) and am therefore trying to get Syntastic working.
Everything seems to be set up properly but I'm not getting any indicators. Am I missing something? :SyntasticInfo seems to show the correct expected output but clearly I should be getting some sort of error on line 66 in this screenshot.

Syntastic doesn't work on the fly, it only runs checks when you save the file, and when you call it explicitly.

How do you call it explicitly?

:SyntasticCheck

Hmm...here is a little screencast of me making some obvious errors, running that command and ... nothing. The screen blinks but that's it. What should I be expecting?

Apparently the screencast got lost in translation. :) Did you save the file before running :SyntasticCheck?  Syntastic checks only files on disk.

Huh...here is the link to the screencast http://screencast.com/t/4sfTc4Gj

Please set g:syntastic_debug to 3, run the checker, then run :mes, and post the output.

ah! That was helpful! So I needed to install eslint-plugin-react and eslint-plugin-mocha globally. I had them installed locally but that wasn't good enough.
Which begs the question - should syntastic just use the ones that are in this folder structure's node_modules? Again, that's what SublimeLinter does and fewer global dependencies seems like it would be better?

You should install whatever ESLint needs to run when called from Vim.  Syntastic doesn't care either way (it just runs ESLint and shows you the results), but the interaction between Vim and node is, err, interesting.
As for how all that compares to SublimeLinter, well, Vim is some ~15 years older than Sublime Text, based on design that's 40 years old.  You should be surprised at what you can still do with it, rather than at what you can't. :)

@lcd047 well of course but that sounds dangerously like a suggestion that you shouldn't use vim :) My question is whether I should open this up as a feature request. It might be as simple as just running the eslint shell script from the correct working directory.

well of course but that sounds dangerously like a suggestion that you shouldn't use vim :)

It is a suggestion not to use Vim. :) If you haven't used Vim for longer than you care to remember, and if you don't have any specific reason to use it, chances are you'll find other editors better suited to your needs these days.  Disclaimer: I've been using Vi for 30 years, and Vim almost since the beginning of the project.

My question is whether I should open this up as a feature request.

Sorry, but no.  Syntastic tries hard to provide an abstract framework for all checkers.  From this point of view, checker-specific quirks are to be avoided.
You can add an autocmd to point g:syntastic_javascript_eslint_exec to a project-specific script.

Please add a description to the checker options in the wiki for r/lintr and rmd/lintr.


update clean pattern

I changed the method for the readout noise removal.
I did not change the part of the modeling of the scatter light with 2D GP, but I changed the part calculating the median profile so that it reflects pixel profiles more finely.
(I may find a better way in the future, but I'd like to merge here for now. At least this seems to work.)
Overview of this modification:

Validation:
From my preliminary results, the RN removal of this version can reduce the scatter in each order/channel better than the previous method.

$\sigma_{orig}$: std of spectrum reduced by the original reduction code (i.e. Hirano-san's code + IRAF) (orange in the left bottom figure)
$\sigma_{pyird}$: std of spectrum reduced by pyird of after fixed (green in the left bottom figure)

Thanks for this update. The modified code is working fine. I actually noticed something interesting - when I compare the spectrum reduced using this version and the previous one, the accuracy of the wavelength calibration (as evaluated using RV shifts of telluric lines) seem to have improved. I wonder this could be due to the reduced scatter.

@kemasuda Thank you for your approval and for showing an interesting result! It’s a nice byproduct.🙌


Add foreground window check.yml

Initial checks failed. Local testing shows no problem with linting.
python3 ../scripts/lint.py --thorough -t "foreground window check" -v .
INFO:lint:successfully loaded 829 rules
INFO:lint:collecting potentially referenced samples
INFO:lint:no lints failed, nice!

I might've requested the PR too early. Probably need to merge https://github.com/mandiant/capa-testfiles/pull/209 first.

Yes, that should be fixed once the testfiles PR is merged.


feature: add tooltips to key metrics

Description
Added tooltips to the key metrics at the top of the page, and changed "Pageviews" to "Page views".
Related Issue
Motivation and Context
We get questions periodically about the meaning of some of the key metrics.
How Has This Been Tested?
https://keymetrics-tooltips--helix-website--adobe.aem.live/tools/rum/explorer.html?domain=emigrationbrewing.com&filter=&view=month&domainkey=open
Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

I'd roll this up into #544

I'd roll this up into #544

Thank you, saw the commit there, closing this PR.


Page 6510 - Function Scope Changes

Please change the scope of the following functions to global in Page 6510

WriteToDatabase

UpdateUndefinedQty

IsorderToOrderBindingToTransfer

Please provide additional information, are you going to extend this page and therefore can use protected procedures?

Yes we require it to extend the page and its functionality and the the moment these functions cannot be used due to their protected status.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Conntrack collection paths should be configurable

Current conntrack max and count collection paths are hardcoded and are incorrect for a lot of Linux distributions.
Problem
Current values: https://github.com/DataDog/integrations-core/blob/0cc48d4bc47cb4b288fff1152941913db069a642/network/datadog_checks/network/network.py#L441
2019-04-12 15:14:06 UTC | DEBUG | (pkg/collector/py/datadog_agent.go:152 in LogMessage) | (network.py:454) | Unable to read /proc/net/nf_conntrack. Skipping conntrack metrics pull.

Example:
OS: Ubuntu 16.04.2 LTS
Package: conntrack
Places conntrack metrics/data under following path:
ls /proc/sys/net/netfilter/nf_conntrack_*

Solution
Either:
a) Update check to read multiple common paths for all linux distributions.
b) Update check to have conntrack max and count paths/files configurable in network config.

@midN Thanks for raising this, and for the details you provided as well. We are in the process of fixing this, bear with us and we'll update this thread as soon as possible.

https://github.com/DataDog/integrations-core/pull/3624 has been merged so closing this issue. Let us know if that helped @midN


[Pager] Migrate from Snapper to SnapFlingBehavior; Support Snap on Mouse Scroll

Removes dependency on Snapper in favor of SnapFlingBehavior, as per Snapper's deprecation.

Adds support for snapping when scrolling with a mouse (in other words, fixes scrolling on desktop with Compose Multiplatform).

Fixes a small compiler warning in a modified file.

Tested the Pager code in isolation in my Compose Multiplatform project (MacOS + Android), and tested the Android sample.
Background: I needed to use Pager in a Compose Multiplatform project, and made these two changes in order to accommodate that. I'm not sure what else is needed for Accompanist to support compose-jb, but this fixes Pager.

@Levi-Moreira
Thank you for reviewing!
The full context leading up to my pull request is that I needed a Date Picker for a Compose Desktop application. This led me to adopting an open-source Material UI Calendar View meant for Android, which depended on Accompanist. SnapFlingBehavior being incompatible with mouse-based click-and-drag seems to be a known blocker for Compose Multiplatform compatibility (I believe it was mentioned on a Snapper issue before deprecation).
For my own uses, I cloned only Pager and PagerState, and developed these changes in isolation. SnapFlingBehavior is available on multiplatform with Compose 1.3.0+ (currently available in RC), so a local copy of Pager/PagerState along with compose-jb 1.3.0-RC was my best solution.
Adding this mouse solution to Foundation's Pager seems like a great idea, but it will only help multiplatform users when Compose 1.4.x is made available for compose-jb.
I believe Compose on Android should want mouse support, so if you think Foundation Pager is a better target for these changes I can test them against that target when I have the chance.

Thank you for this. I'm going to close it as we are currently in the process of deprecating Pager in accompanist and are not accepting any new PRs for it.


The algorithm of percentage based sampling malfunctioned

I've reused the algorithm from Zipkin Sampler to fix it
fixes #260
CC @adriancole @dsyer @spencergibb

LGTM