text:
Remove or clarify or put in a particular place references to layout in CONTRIBUTING.md

Most documentation is written in pod6. There can be HTML chunks, but in general someone writing documentation has no control over the layout. Something should be done about them; I am leaning simply on eliminating them.

I don't understand the request on this ticket. Are you suggesting that we provide more control to documentation writers on the html layout?

Not really. Layout is mentioned in several places, and documentation
writers have no control over it, so it's kind of confusing. For instance,
right after telling the user to check the style guide, there's this item:
"For the website: we support the current and previous major releases of
Chrome, Firefox, Internet Explorer (Edge), and Safari. Please test layout
changes. Lacking actual browsers to test in, you can use browsershots.org
or browserstack.com. Ensure the layout looks OK on mobile."
The layout is generated by htmlify, not by the additions by the user. He
can make sure it looks OK on mobile, but if it does not, there's probably
very little they can do about it. So this issues proposes either to remove
it, or clarify it to the tune of "It's not a good idea to insert HTML in
the documentation, and Pod 6 is rendered to sensible defaults anyway, but
if you do the first or write pod 6,...", or to move all references to HTML
layout to its very own place, with all the caveats in place.

authors: JJ coke


text:
Formatting error in the overview of perl 5 to perl 6 migration guide

The problem
There seems to be a problem here with formatting
Suggestions
Check it out and fix it.

This is because comments is used instead of comment => https://github.com/perl6/doc/blob/735a673f87bba83861bcf5666da86883662eab6d/doc/Language/5to6-overview.pod6#L44
It also happens in others files.

source: gharchive/issue

authors: JJ antoniogamiz

license_type: permissive

license_source: github-api


text:
Update sbt-pgp to 2.0.1

Updates com.jsuereth:sbt-pgp from 2.0.0 to 2.0.1.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.jsuereth", artifactId = "sbt-pgp" } ]

labels: semver-patch

Codecov Report

Merging #35 into master will not change coverage.
The diff coverage is n/a.

@@         Coverage Diff          @@
##           master   #35   +/-   ##
====================================
  Coverage       0%    0%
====================================
  Files          24    24
  Lines         223   223
  Branches        4     4
====================================
  Misses        223   223

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e25fbd8...596bdb6. Read the comment docs.

source: gharchive/pull-request

authors: codecov-io scala-steward


text:
use cp-cli instead of cp

for windows compatibility

oh, sorry! Will fix that now.

fixed now.

repo: perseids-publications/treebank-template

license: MIT


text:
Add global snackbar provider, convenience hook

This adds a global SnackbarProvider which is basically just the provider from notistack which works with Material UI Snackbars/Toasts. This also contains some convenience methods on the useSnackbar hook that we've found useful when working with it in the past. Turns out that these methods actually work really well when attached to react-query's onError option. 🎉
Here's what it looks like in action (when failing to fetch version info for the health check because the server is turned off):
https://user-images.githubusercontent.com/428023/139941378-52789bbe-5450-44dd-a1c2-2bea0017d828.mp4
I've left the default notistack options for now, but we can always revisit/tweak those later if we want to.

looks cool :). Just wondering if the notification shouldn't be on the right instead. I'm feeling it's more natural to look at the right.

Yeah, I think bottom right seems more intuitive to me as well.
Looks good otherwise!

probably we can remove the Toast. It was "designed" and used only for displaying the error and later a success message. But the snackbar you add has the same purpose. So no need to keep the Toast

Cool, I'll remove Toast and update the options to put it in the bottom right.

authors: LukeTillman Nexucis juliusv

repo: perses/perses


text:
Change planning problem classes to hold ScopedState instead of State*

Otherwise, states in a Problem can become dangling pointers. This PR changes the planning problems to clone from given state space and state and store the clones, which are ScopedStates.
Depends on #419 and #422.

Before creating a pull request

[x] Document new methods and classes
[x] Format code with make format

Before merging a pull request

[x] Set version target by selecting a milestone on the right side
[ ] Summarize this change in CHANGELOG.md
[x] Add unit test(s) for this change

Since this PR was abandoned, I created a new issue #445 to track this. Closing this PR now.

repo: personalrobotics/aikido

license_source: bigquery


text:
🛑 Sinotech is down

In bcce892, Sinotech (https://www.sinotech.org.tw) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Sinotech is back up in 35bd66f.


text:
Doc improvements for 1.0

Some proposed updates to the docs. @bmcfee - I just want your opinions on these before I proceed on them.

[ ] I don't think the "Simple Example" is a real example, since it doesn't actually use Pescador. I propose to merge the "Simple Example" and "Advanced Example", or at least move the Streamer component into the Simple example.
[ ] Fix / fill out the API Reference (This could just be a bug on my machine in generating them.)
[ ] Buffered streamers example
[ ] ZMQ Example

[ ] Basic example
[ ] More realistic example

[ ] Examples plugging pescador in with common ML/DL frameworks

[ ] sklearn-style APIs
[ ] Keras
[ ] (Lasagne/Theano, Tensorflow, ...)

Absolutely!  This would actually be a great thing to do for docathon.  (Or independently, cause why not.)

Oh! There's even one at Berkeley! I don't think I can take that much time
off work, though. I think at least some of these are pretty important for
V1.0, though, so I'll try to work on them this weekend.
On Thu, Mar 2, 2017 at 5:44 PM Brian McFee notifications@github.com wrote:

Assigned #58 https://github.com/pescadores/pescador/issues/58 to
@cjacoby https://github.com/cjacoby.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pescadores/pescador/issues/58#event-984718710, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA4t8-7Ue5I7w3clsaq0md9r3G7fy6myks5rh3BmgaJpZM4MRwwf
.

.. and point-by-point, I like all of that.
I suppose since TF is moving toward keras for its high-level interface, maybe we can skip that one.
Possibly a good way to present the examples, rather than directly in sphinx docs, is as a sphinx-gallery.  That way, the scripts are directly downloadable.

Ah neat! :+1:
On Thu, Mar 2, 2017, 17:49 Brian McFee notifications@github.com wrote:

.. and point-by-point, I like all of that.
I suppose since TF is moving toward keras for its high-level interface,
maybe we can skip that one.
Possibly a good way to present the examples, rather than directly in
sphinx docs, is as a sphinx-gallery http://sphinx-gallery.readthedocs.io.
That way, the scripts are directly downloadable.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/pescadores/pescador/issues/58#issuecomment-283841162,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA4t8yM6U6lwxIDfCggQcp80b6Gj7amNks5rh3GbgaJpZM4MRwwf
.

I'm still having this problem. I spent a while messing with configuration to try and fix it, but no luck.
I'm going to try to spin up a VM later today and see if I get the same problem in Linux / a different environment.

authors: bmcfee cjacoby

repo: pescadores/pescador

license: ISC


text:
which proto is for generate_tsv.py？

I want to use your model to get features, but I don't know what proto do I need for generate_tsv.py.
Following the "test part", I choose "models/vg/ResNet-101/faster_rcnn_end2end_final/test.prototxt", but it report error :
cudnn.hpp:122] Check failed: status == CUDNN_STATUS_SUCCESS (3 vs. 0)  CUDNN_STATUS_BAD_PARAM
I will run this model in XMedia Wikipedia and Pascal. I want more introduction about this part please.
btw, do I need to resize the img shape to 224,224,3 ?
Thank you

I've solved this problem by add"engine:CAFFE" for every convolution layer，but I still don't know which model I should use for generate_tsv.py

I have the same problem, have you solved it?

Any README for running generate_tsv.py? Actually, I am interested in figuring out the issue#79 in lxmert.

Any README for running generate_tsv.py? Actually, I am interested in figuring out the issue#79 in lxmert.

authors: Luofan-KK gulugulujiang yezhengli-Mr9


text:
Dalli::DalliError: Response error 130: Out of memory

Dalli::DalliError: Response error 130: Out of memory
from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/server.rb:496:in cas_response'         from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/server.rb:275:in block in set'
from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/server.rb:459:in guard_max_value'         from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/server.rb:272:in set'
from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/server.rb:60:in request'         from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/options.rb:18:in block in request'
from /usr/lib64/ruby/1.9.1/monitor.rb:211:in mon_synchronize'         from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/options.rb:17:in request'
from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/client.rb:323:in perform'         from /bundled_gems/ruby/1.9.1/gems/dalli-2.7.0/lib/dalli/client.rb:103:in set'
from (irb):13
from /usr/bin/irb:12:in `'
Can some one explain this error ? i see there is lot of empty space in memcache but still i am getting this error for few keys .

@sumakumardey I'm closing this, as @dfens answer seems the most likely explanation, and there hasn't been any response or follow up for over a year.
Please reopen if @dfens response doesn't address your question, and include answers to his questions.  Thanks!

@sumakumardey @dfens @petergoldstein
I am having the same issue now
I already have memcached started as:
/usr/bin/memcached -m 2000 -I 128  -p 11211 -u memcache -l 127.0.0.1
And this in my production.rb file
config.cache_store = :dalli_store, {:value_max_bytes => 5.megabytes}
Why am i still getting this error?

Please check manual:
  -m <num>               Use <num> MB memory max to use for object storage; the default is 64 megabytes.
By running command  with -m 2000 you reduced max size of object to 2 megabytes

Please check:
              Override  the  default size of each slab page. Default is 1mb. Default is 1m, minimum is 1k, max is 128m. Adjusting this value changes the item size
              limit.  Beware that this also increases the number of slabs (use -v to view), and the overal memory usage of memcached.
``` it might affect your test, this value is in bytes

Are you saying i should write 128000 instead of 128?
/usr/bin/memcached -m 2000 -I 128000 -p 11211 -u memcache -l 127.0.0.1

authors: dfens mcohen9 petergoldstein sumakumardey

repo: petergoldstein/dalli

license: mit


text:
web-photo-filter tag is not rendering on iOS 15 device Ionic 6

Platform iOS
Ionic 6 Capacitor Angular 11
After running ionic cap sync. When app is run on Xcode > Device it does not show web-photo-filter tag. Only show img tag.
photoToFilter.thumbnail is base64 image stored in local storage.
PROBLEM: E/Capacitor: Unable to open asset URL: http://localhost/webphotofilter.js
app/index.html
<script async src="webphotofilter.js"></script>
angular.json
`{
                "glob": "webphotofilter.js",
                "input": "node_modules/web-photo-filter/dist",
                "output": "./"
              },
              {
                "glob": "webphotofilter/*",
                "input": "node_modules/web-photo-filter/dist",
                "output": "./"
              }`

app/main.ts
`import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app/app.module';
import { environment } from './environments/environment';

import { defineCustomElements } from "@ionic/pwa-elements/loader";

if (environment.production) {
  enableProdMode();
}

platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => console.log(err));

//Call the elemnt loader after the platform has been bootstrapped
defineCustomElements(window);`

imagefiltering.module.ts
`import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';

import { IonicModule } from '@ionic/angular';

import { ImagefilteringPageRoutingModule } from './imagefiltering-routing.module';

import { ImagefilteringPage } from './imagefiltering.page';
import { SwiperModule } from 'swiper/angular';

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    IonicModule,
    SwiperModule,
    ImagefilteringPageRoutingModule
  ],
  declarations: [ImagefilteringPage],
  schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class ImagefilteringPageModule {}
`

imagefiltering.page.ts
`import { Component, OnInit } from '@angular/core';
import { Storage } from '@capacitor/storage';

@Component({
  selector: 'app-imagefiltering',
  templateUrl: './imagefiltering.page.html',
  styleUrls: ['./imagefiltering.page.scss'],
})
export class ImagefilteringPage implements OnInit {

  product:any;
  photoTofilter:any = {
    thumbnail: ""
  };

  constructor() { }

  ngOnInit() {
  }

  ionViewDidEnter(){
    Storage.get({key: 'product'}).then((result:any)=>{
      if(result && result.value)
      {
         this.product = JSON.parse(result.value);
      }
    });
    Storage.get({key: 'editImage'}).then((result:any)=>{
      if(result && result.value)
      {
         this.photoTofilter = JSON.parse(result.value);
      }
    });
  }

}
`

imagefiltering.page.html
`<ion-header>
  <ion-toolbar mode="ios">
    <ion-buttons slot="start">
      <ion-back-button text="" icon="chevron-back" defaultHref="/selection/device" color="medium"></ion-back-button>
    </ion-buttons>
    <ion-title>Apply Filter</ion-title>
  </ion-toolbar>
</ion-header>

<ion-content>
  <ion-grid>
    <ion-row>
      <ion-col>
        <img [src]="photoTofilter.thumbnail"/>
        <web-photo-filter [src]="photoTofilter.thumbnail" filter="sepia"></web-photo-filter>
      </ion-col>
    </ion-row>
  </ion-grid>
</ion-content>

<ion-footer>
  <swiper [spaceBetween]="10" [slidesPerView]="'auto'" [centeredSlides]="true" [loop]="true">
    <ng-template swiperSlide>
      <img [src]="photoTofilter.thumbnail"/>
    </ng-template>
    <ng-template swiperSlide>
      <web-photo-filter [src]="photoTofilter.thumbnail" filter="sepia"></web-photo-filter>
    </ng-template>
  </swiper>
</ion-footer>
`

Hi, thanks for the issue. I don't spend much time on this library anymore nor do I have the time for. Therefore cannot help sorry. I fear you will not get much support but for sure the issue can remain open.

The problem is this
E/Capacitor: Unable to open asset URL: http://localhost/webphotofilter.js

Hi @aliexalter
I know this was long ago but were you able to fix this issue in the end ? I'm facing it right now using Angular 15 and Ionic 6

Yes by using Instagram css filters. I use css filters to only display filtered image. Once user finalise the filter using javascript I apply the filter again to base64 original image.

Yes by using Instagram css filters. I use css filters to only display filtered image. Once user finalise the filter using javascript I apply the filter again to base64 original image.

Thank you! I'm going to try that out

authors: Zaydovaah aliexalter peterpeterparker

repo: peterpeterparker/web-photo-filter


text:
Add support for custom handlers

Supersedes https://github.com/petertriho/nvim-scrollbar/pull/26.
I added the mentioned fixes, updated the docs, and rebased from main.

Thank you @tbung and @mphe for this!

authors: mphe petertriho

repo: petertriho/nvim-scrollbar


text:
Chart from STRABAG not work!

ENVIRONMENT:
https://admin.peviitor.ro/
Browser: Chrome
Device: Laptop
OS: Windows 10
STEPS TO REPRODUCE:
Enter URL in browser
Go to "https://admin.peviitor.ro/" and check on search box "Cauta aici ..."
Insert in box "STRABAG" and press ENTER.
Go to icone "STRABAG" and press on button "Vizualizeaza joburi"
On "STRABAG" page check chart from top of page.
EXPECTED RESULTS:
Chart display number of jobs for every day
ACTUAL RESULTS:
Chart is not valide - see below screenshots:

Fixed

authors: Cristian-Emil lalalaurentiu


text:
Verify that "Uioara de Jos" is listed in the dropdown menu when searched

Description:
"Uioara de Jos" should appear in the dropdown menu with correct spelling and locality information.
Preconditions:
The website is up and running.

Step 1
Type "Uioara de Jos" in the search bar.
Expected results:
The dropdown is listing "Uioara de Jos" as the first location in the dropdown menu.

Step 2
Observe the dropdown menu.
Expected results:
"Uioara de Jos" is displayed and selectable from the dropdown menu


text:
"Lacu", "Piatra Albă" and "Posobești" are listed in the drop-down menu

Description:
"Lacu", "Piatra Albă" and "Posobești" are listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Lacu" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Lacu, BUZĂU (Odăile)".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Type "Piatra Albă" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Piatra Albă, BUZĂU (Odăile)".

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 5
Type "Posobești" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Posobești, BUZĂU (Odăile)".


text:
"Feldioara","Galbeni","Nănești","Vladnicu de Jos","Vladnicu de Sus" are listed in the drop-down menu

Description:
"Feldioara","Galbeni","Nănești","Vladnicu de Jos","Vladnicu de Sus" are listed in the drop-down menu alongside its corresponding county and commune, according to the law
Preconditions : the website (https://peviitor-ro.github.io/ui.orase/) is up and running. After every step delete the text you typed from the search bar.

Step 1
Write in the search bar "Feldioara"

Expected results
The location appears in the drop-down menu as "Sat Feldioara, VRANCEA (Tănăsoaia)"

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Write in the search bar "Galbeni"

Expected results
The location appears in the drop-down menu as "Sat Galbeni, VRANCEA (Tănăsoaia)"

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 5
Write in the search bar "Nănești"

Expected results
The location appears in the drop-down menu as "Sat Nănești, VRANCEA (Tănăsoaia)"

Step 6
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 7
Write in the search bar "Vladnicu de Jos"

Expected results
The location appears in the drop-down menu as "Sat Vladnicu de Jos, VRANCEA (Tănăsoaia)"

Step 8
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 9
Write in the search bar "Vladnicu de Sus"

Expected results
The location appears in the drop-down menu as "Sat Vladnicu de Sus, VRANCEA (Tănăsoaia)"


text:
Introduce --pre-resolved-dists resolver.

When building a PEX or creating a venv via pex3 venv create you can
now tell Pex to use a set of pre-resolved distributions. This is similar
to using --no-pypi --find-links ... except that:

Its roughly 3x faster since Pip is not asked to do any resolution.
It requires all the distributions specified form an already complete
resolve.

One way to obtain distributions that meet criteria 2 is to use
pip download -d ... or pip wheel -w ... to pre-resolve the
distributions you need.
Closes #1907

@hrfuller I think this solves the last discrepancy in #1907. Although you can't add dists via the Pex API, you can do so using this new --pre-resolved-dists. I know you're now separated from your original use case; so can't test the speed difference, but it should be ~same. I included some perf test results above at any rate. One advantage over adding dists via the API is that this supports sub-setting; i.e. point at one big consistent resolve pool of dists with --pre-resolved-dists ... and you can resolve the whole thing or any subset by just changing the root requirement list you hand Pex.

Pants folks, I added you since this may be one way to get uv in the loop, since its a way to have Pex step out of the resolve loop. Although neither uv pip download nor uv pip wheel exist today, they don't sound completely opposed. They just need someone to do the work.

@zmanji this might be a way for you to get offline Pex support, re: https://github.com/pex-tool/pex/issues/2201#issuecomment-1694144209

N.B.: The bulk of the delta lines is a test lockfile at ~1800 lines.

@zmanji this might be a way for you to get offline Pex support, re: #2201 (comment)

Yes with this flag pex can work in a docker container without internet access or with nix or similar.
I am assuming the workflow if you have a lockfile will be:

Export the lock to requirements.txt, creating a subset if needed
Use pip to download all of the artifacts.
Use --pre-resolved-dists with the requirements.txt to build the resulting pex.

@zmanji yes, exactly. The tests do this here:
https://github.com/pex-tool/pex/pull/2512/files#diff-3aad399daa6b77a0c3e83cdca2225461ef07f4aebe306abdb80ed4b8bfd2fb19R39-R45
You do have to ensure that either the download or the original lock, though, is 100% wheels of course.

authors: jsirois zmanji

repo: pex-tool/pex


text:
Automate certifi cacert.pem updates.

This should net a PR IFF a new certifi is released with edits to its
cacert.pem.

@benjyw FYI so you know what's going on here. I'm going to submit and test.

repo: pex-tool/pip


text:
Fix chainer setup build

#904 made a regression in which it disables changes e76ff5 and 0cf546. This PR reverts them.

LGTM! sorry for incomplete review.

I'll merge it once the CI passed.

Would you fix the style, too?

repo: pfnet/chainer


text:
Add resnet50 example

Added ResNet50 example, originally written by Kudo-san
Modified train_imagenet.py accordingly.

The result is:
epoch       iteration   main/loss   validation/main/loss  main/accuracy  validation/main/accuracy  lr
2           1000        1.79846                           0.377313                                 0.01
4           2000        1.28585                           0.525031                                 0.01
7           3000        1.13306                           0.581438                                 0.01
9           4000        1.02884                           0.61925                                  0.01

I reflected the comments from @beam2d -san and @mitmul -san!

LGTM. It runs in my environment. @mitmul Could you confirm the fix and merge it if it's ok?

Somehow the last commit wasn't merged (why? it's creepy...) so I submit a PR to fix that #2655

authors: beam2d keisukefukuda mitmul


text:
Log-Scale Graph for PlotReport Extension

Sometimes metrics and loss make tiny changes and we can't see if they decrease or not.
So I want to hand on parameter to enable log scale plot for PlotReport Extension.
Idea for Implementation

hand the parameter log_scale_y to the PlotReport class
hand kwargs for handling matplotlib, making fully control the graph parameter

What do you think? Any other Idea?

I read the source code, and postprocess parameter seems to satisfy the functionality.

The code below solved it. closing issue.
def graph_postprocess(fig, ax, summary):
    ax.set_yscale('log')

PlotReport(..., postproces=graph_postprocess)

repo: pfnet/pytorch-pfn-extras


text:
Fix up publishing

Include "assetBundlePatterns" in app.json. By default Expo doesn't include static assets in compiled/standalone binaries. More info here: https://docs.expo.io/versions/latest/guides/offline-support.html#bundle-your-assets-inside-your-standalone-binary
Take ownership of static assets; move into an "assets" directory.
Fix error resulting from javascript minification; React Native's "Metro" bundler performs a "minification" step when producing a production build where all/most symbols (variable, class and function/method names) get replaced with single characters. There seems to be a bug where the 'props' component/function parameter doeesn't survive this.
Fix usage of jsLingui's <Trans> component; only string-literals and other components should be passed as children of this component, no variables.

The steps to determine what assets are missing are:

Disable network connectivity on device (Airplane mode, disable WiFi, etc)
Deploying the app to a device
Open application while network is disabled.
Navigate around and make note of any missing icons, images, etc...

@bensinjin here's an example of the command I used to generate a IPA binary for iOS:
exp bi -t archive -team-id 3G8BM5N77N --provisioning-profile-path ./publish/PeaceGeeks_Arrival_Advisor.mobileprovision --dist-p12-path ./publish/Certificates.p12 --push-p12-path ./publish/Push_Certificates.p12

Note that the two *.p12 files are created with my personal private keys. However the certificate that is bundled in the *.mobileprovision file is an organization certificate. You are also part of the organization so you should be able to use your own private keys with the certificate to create a signed release.
In the long run, I think it would be best if we had a set of authorized keys (pub/priv) for the team/project instead of using personal keys.

repo: pg-irc/pathways-frontend


text:
Build search input screens

User Stories
ACs:

[ ] Search screen, mocks here. Clicking to focus on to upper search line opens the Search string input screen. Clicking to focus on to lower search line (location) opens the Search location input screen.
[ ] Search string input screen, mocks here. Clicking return takes user back to the Search screen populated with search results.
[ ] Search location input screen, mocks here. Clicking return takes user back to the Search screen populated with search results.

Component "Why is some information in English?" is OUT OF SCOPE for the thin thread.

@cherrielam test on Android and iOS

@cherrielam the search input feel a bit awkward
Users have to click on search>go to inout screen>go back to search>click on location>enter location>then results show up.
Can we just let users enter search query and location on the search screen itself: https://app.zeplin.io/project/5bc7bfa42e72260acb03aa86/screen/5d929aa4bb3cda171b4e0dbc

A few issues. Let me know if these should be addressed in other issues 😄
Bugs 🐛
UI

[ ] Search for services and City, address, or postal code should be in Avenir (both on the main page and the modal page) Screenshot for reference
[ ] Search bar text should be pushed down a little to be vertically aligned with the icons
[ ] Search is too close to the top bar Screenshot for reference

UX

[ ] Search results should be empty if no keyword is entered and no location has been entered. @rasmus-storjohann-PG to get back to us as to what is technically possible, and then @aron-chen-pg and I should revisit empty search state

[ ] Related to above: Presently it is possible to search a keyword without entering a location. This seems strange because it is unclear where the services are sorted from. Recommended UX flow is as follows:
    1. User opens the Search page or any Services Listing page for the first time.

    2. User is asked if they want to turn on location services (via native alert).

    Instead of being prompted on opening the Search/Services Listing page,
    this can also be done on initial app open.

    3. IF user selects to Turn On Location Services, the app defaults the location
     of Search to "Near my location".
    IF user selects to Not Allow Location Services, the app leaves the location of
    search to empty - "City, address or postal code"

    4. IF location of search is empty, the empty search state (no keyword,
    no location) should return no services (as mentioned above). The user can
     enter a keyword, but so long as the location is empty, the search should not
    return results. Entering a keyword without a location should prompt the user
    to enter a location.
   (See video of similar experience on MindBody App linked below)

    5. The search only runs once the keyword is filled AND the location is filled.

^ See video of similar experience on MindBody App

[ ] Pressing the back button when a search term is entered but not submitted should not run the search. (See video of current AA behaviour — here, I enter "employment", and then press back. This still submits "employment", which is not what is supposed to happen. Going back should clear typed-in search (to previous search), not run the typed-in search. Here is a video of what happens in Google Maps. Google Maps shows the correct behaviour.)

[ ] Keyboard behaviour. On iOS: the bottom right button on the native keyboard should say "Submit" on the search modal, instead of "Return". When the search bar is empty, the "Submit" should be grey (not clickable). When the search bar is filled, the "Submit" should be blue (active). (See correct behaviour in Google Maps example on iOS). On Android: the bottom right button on the native keyboard should show the Search icon, instead of "Done". (See screenshot of keyboard on Google Maps search on Android)

[ ] Back button on the page. Currently clicking the Back button when a search has been entered takes the user to the home screen. Clicking the Back button should clear the search, not take the user to a different page. There should not be a back button on the search when the search is empty.

[ ] Need an error state if a keyword was not found. Currently it is empty. Screenshot for reference @aron-chen-pg has mocked this (see: https://github.com/PeaceGeeksSociety/pathways-ux-ui/issues/107), will be moved to frontend repo soon.

[ ] Search still returns when a location is wrong/does not exist. This should not happen. Invalid locations should return error state. Screenshot for reference (Error state mock is here: https://github.com/PeaceGeeksSociety/pathways-ux-ui/issues/107 - this will be moved to frontend repo soon)

Performance

[ ] Appearance/disappearance of the X when search term is typed/empty feels a big laggy
[ ] Once a search is entered, there is a lag for it to load (from the modal screen back to the main screen). Can we get the modal to close immediately and to add a loading spinner to the main screen to indicate to the user that the search is loading?

Discussion

Should the search run if there is a location set, but NO keyword? I'm not sure... thoughts? (@aron-chen-pg @rasmus-storjohann-PG)
Can we auto-fill locations when the user starts typing a location into the search? (@rasmus-storjohann-PG )
What is the distance by which the services are shown? (@rasmus-storjohann-PG) How do we make this more obvious for users? (@aron-chen-pg @cherrielam to work on)

Discussion 🤔

@ArtiBPG the awkwardness is a bit of a performance issue, esp. noticeable since it takes so long for the search to load. But the current flow is actually quite similar to apps like (I linked videos of the screen flows: ) Google Maps, Eventbrite, Airbnb, App Store, etc. where each search input, once clicked, changes to its own "search active" page to accommodate for more space for the keyboard. An alternative might be if we do it something like the Mindbody app, where the search bar is smaller and expands to show both inputs on the active page? This might be a good idea to make the search more "space saving". Thoughts? @aron-chen-pg
Should the search run if there is a location set, but NO keyword? I'm not sure... thoughts? (@aron-chen-pg @rasmus-storjohann-PG)
Can we auto-fill locations when the user starts typing a location into the search? (@rasmus-storjohann-PG )
What is the distance by which the services are shown? (@rasmus-storjohann-PG) How do we make this more obvious for users? (@aron-chen-pg @cherrielam to work on)

@cherrielam I think the Mindbody app example is the only one closest to our application, if we start here: https://screencast.com/t/Dfs2Hlib
Also I don't think we we need to auto-fill locations at this time. If its easy to do, then ok but is not necessary.

@ArtiBPG I think we can just close this story, since we're going over the whole search UX again.

authors: ArtiBPG cherrielam rasmus-storjohann-PG


text:
Seems to be very few noVNC params that can be supported

When I try to add the parameter "--novnc-params quality=8" or "--novnc-params compression=8", I get those error:
Error: error parsing noVNC params: unknown option "quality"
Error: error parsing noVNC params: unknown option "compression".
Seems to be very few noVNC params that can be supported?

Yes, for now. When I get around to working on the next version, I'll be completely revamping the configuration for more NoVNC and authentication options.

authors: pgaskin whoyz

repo: pgaskin/easy-novnc


text:
Zephir\ParseException: Syntax error

root@ubuntu:/home/php-to-zephir/converted/Handlebars# zephir build
Zephir\ParseException: Syntax error in /home/php-to-zephir/converted/Handlebars/handlebars/handlebars.zep on line 25

	    protected tokenizer;
	----------------------^

at Library/CompilerFile.php(570)
#0 Library/Compiler.php(318): Zephir\CompilerFile->preCompile(Object(Zephir\Compiler))
#1 Library/Compiler.php(357): Zephir\Compiler->preCompile('handlebars/hand...')
#2 Library/Compiler.php(904): Zephir\Compiler->recursivePreCompile('handlebars')
#3 Library/Compiler.php(1131): Zephir\Compiler->generate(Object(Zephir\Commands\CommandBuild))
#4 Library/Compiler.php(1250): Zephir\Compiler->compile(Object(Zephir\Commands\CommandBuild), false)
#5 Library/Compiler.php(1331): Zephir\Compiler->install(Object(Zephir\Commands\CommandBuild), false)
#6 Library/Commands/CommandAbstract.php(108): Zephir\Compiler->build(Object(Zephir\Commands\CommandBuild))
#7 Library/Bootstrap.php(200): Zephir\Commands\CommandAbstract->execute(Object(Zephir\Config), Object(Zephir\Logger))
#8 compiler.php(21): Zephir\Bootstrap::boot()
#9 {main}

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/32857056-zephir-parseexception-syntax-error?utm_campaign=plugin&utm_content=tracker%2F280146&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F280146&utm_medium=issues&utm_source=github).

/**
 * Handlebars
 *
 * @category  Xamin
 * @package   Handlebars
 * @author    fzerorubigd <fzerorubigd@gmail.com>
 * @author    Behrooz Shabani <everplays@gmail.com>
 * @author    Mardix <https://github.com/mardix>
 * @copyright 2012 (c) ParsPooyesh Co
 * @copyright 2013 (c) Behrooz Shabani
 * @copyright 2014 (c) Mardix
 * @license   MIT
 * @link      http://voodoophp.org/docs/handlebars
 */
namespace Handlebars;

use Handlebars\Loader\StringLoader;
use Handlebars\Cache\Dummy;
use InvalidArgumentException;
class Handlebars
{
    protected static instance = null;
    const VERSION = "2.2";

    protected myTokenizer;

    protected parser;

    protected helpers;

    protected loader;

    protected partialsLoader;

    protected cache;

    protected escape = "htmlspecialchars";

    protected escapeArgs = [ENT_COMPAT, "UTF-8"];
    protected aliases = [];

    public function __construct(array options = []) -> void
    {
        if isset options["helpers"] {
            this->setHelpers(options["helpers"]);
        }
        if isset options["loader"] {
            this->setLoader(options["loader"]);
        }
        if isset options["partials_loader"] {
            this->setPartialsLoader(options["partials_loader"]);
        }
        if isset options["cache"] {
            this->setCache(options["cache"]);
        }
        if isset options["escape"] {
            if !(is_callable(options["escape"])) {
                throw new InvalidArgumentException("Handlebars Constructor \"escape\" option must be callable");
            }
            let this->escape = options["escape"];
        }
        if isset options["escapeArgs"] {
            if !(is_array(options["escapeArgs"])) {
                let options["escapeArgs"] =  [options["escapeArgs"]];
            }
            let this->escapeArgs = options["escapeArgs"];
        }
        if isset options["partials_alias"] && is_array(options["partials_alias"]) {
            let this->aliases = options["partials_alias"];
        }
    }

    /**
     * Shortcut 'render' invocation.
     *
     * Equivalent to calling `$handlebars->loadTemplate($template)->render($data);`
     *
     * @param string $template template name
     * @param mixed  $data     data to use as context
     * @return string Rendered template
     */
    public function render(string template, data) -> string
    {
        return this->loadTemplate(template)->render(data);
    }

    public static function factory(array options = []) -> <Handlebars>
    {
        if !(self::instance) {
            let self::instance =  new self(options);
        }
        return self::instance;
    }

    /**
     * To invoke when this object is called as a function
     *
     * @param string $template template name
     * @param mixed  $data     data to use as context
     * @return string Rendered template
     */
    public function __invoke(string template, data) -> string
    {
        return this->render(template, data);
    }

    /**
     * Set helpers for current enfine
     *
     * @param Helpers $helpers handlebars helper
     *
     * @return void
     */
    public function setHelpers(<Helpers> helpers)
    {
        let this->helpers = helpers;
    }

    /**
     * Get helpers, or create new one if ther is no helper
     *
     * @return Helpers
     */
    public function getHelpers() -> <Helpers>
    {
        if !(isset this->helpers) {
            let this->helpers =  new Helpers();
        }
        return this->helpers;
    }

    /**
     * Add a new helper.
     *
     * @param string $name   helper name
     * @param mixed  $helper helper callable
     *
     * @return void
     */
    public function addHelper(string name, helper)
    {
        this->getHelpers()->add(name, helper);
    }

    /**
     * Get a helper by name.
     *
     * @param string $name helper name
     * @return callable Helper
     */
    public function getHelper(string name)
    {
        return this->getHelpers()->__get(name);
    }

    /**
     * Check whether this instance has a helper.
     *
     * @param string $name helper name
     * @return boolean True if the helper is present
     */
    public function hasHelper(string name) -> boolean
    {
        return this->getHelpers()->has(name);
    }

    /**
     * Remove a helper by name.
     *
     * @param string $name helper name
     * @return void
     */
    public function removeHelper(string name)
    {
        this->getHelpers()->remove(name);
    }

    /**
     * Set current loader
     *
     * @param Loader $loader handlebars loader
     * @return void
     */
    public function setLoader(<Loader> loader)
    {
        let this->loader = loader;
    }

    /**
     * get current loader
     *
     * @return Loader
     */
    public function getLoader() -> <Loader>
    {
        if !(isset this->loader) {
            let this->loader =  new StringLoader();
        }
        return this->loader;
    }

    /**
     * Set current partials loader
     *
     * @param Loader $loader handlebars loader
     * @return void
     */
    public function setPartialsLoader(<Loader> loader)
    {
        let this->partialsLoader = loader;
    }

    /**
     * get current partials loader
     *
     * @return Loader
     */
    public function getPartialsLoader() -> <Loader>
    {
        if !(isset this->partialsLoader) {
            let this->partialsLoader =  new StringLoader();
        }
        return this->partialsLoader;
    }

    /**
     * Set cache  for current engine
     *
     * @param Cache $cache handlebars cache
     * @return void
     */
    public function setCache(<Cache> cache)
    {
        let this->cache = cache;
    }

    /**
     * Get cache
     *
     * @return Cache
     */
    public function getCache() -> <Cache>
    {
        if !(isset this->cache) {
            let this->cache =  new Dummy();
        }
        return this->cache;
    }

    /**
     * Get current escape function
     *
     * @return callable
     */
    public function getEscape()
    {
        return this->escape;
    }

    /**
     * Set current escape function
     *
     * @param callable $escape function
     * @throws \InvalidArgumentException
     * @return void
     */
    public function setEscape(escape)
    {
        if !(is_callable(escape)) {
            throw new InvalidArgumentException("Escape function must be a callable");
        }
        let this->escape = escape;
    }

    /**
     * Get current escape function
     *
     * @return array
     */
    public function getEscapeArgs() -> array
    {
        return this->escapeArgs;
    }

    /**
     * Set current escape function
     *
     * @param array $escapeArgs arguments to pass as extra arg to function
     * @return void
     */
    public function setEscapeArgs(array escapeArgs)
    {
        if !(is_array(escapeArgs)) {
            let escapeArgs =  [escapeArgs];
        }
        let this->escapeArgs = escapeArgs;
    }

    /**
     * Set the Handlebars myTokenizer instance.
     *
     * @param myTokenizer $myTokenizer myTokenizer
     * @return void
     */
    public function setTokenizer(<Tokenizer> myTokenizer)
    {
        let this->myTokenizer = myTokenizer;
    }

    /**
     * Get the current Handlebars Tokenizer instance.
     *
     * If no Tokenizer instance has been explicitly specified, this method will
     * instantiate and return a new one.
     *
     * @return Tokenizer
     */
    public function getTokenizer() -> <Tokenizer>
    {
        if !(isset this->myTokenizer) {
            let this->myTokenizer =  new Tokenizer();
        }
        return this->myTokenizer;
    }

    /**
     * Set the Handlebars Parser instance.
     *
     * @param Parser $parser parser object
     * @return void
     */
    public function setParser(<Parser> parser)
    {
        let this->parser = parser;
    }

    /**
     * Get the current Handlebars Parser instance.
     *
     * If no Parser instance has been explicitly specified, this method will
     * instantiate and return a new one.
     *
     * @return Parser
     */
    public function getParser() -> <Parser>
    {
        if !(isset this->parser) {
            let this->parser =  new Parser();
        }
        return this->parser;
    }

    /**
     * Load a template by name with current template loader
     *
     * @param string $name template name
     *
     * @return Template
     */
    public function loadTemplate(string name) -> <Template>
    {
        var source, tree;

        let source =  this->getLoader()->load(name);
        let tree =  this->tokenize(source);
        return new Template(this, tree, source);
    }

    /**
     * Load a partial by name with current partial loader
     *
     * @param string $name partial name
     *
     * @return Template
     */
    public function loadPartial(string name) -> <Template>
    {
        var source, tree;

        if isset this->aliases[name] {
            let name = this->aliases[name];
        }
        let source =  this->getPartialsLoader()->load(name);
        let tree =  this->tokenize(source);
        return new Template(this, tree, source);
    }

    /**
     * Register partial alias
     *
     * @param string $alias   Partial alias
     * @param string $content The real value
     * @return void
     */
    public function registerPartial(string alias, string content)
    {
        let this->aliases[alias] = content;
    }

    /**
     * Un-register partial alias
     *
     * @param string $alias Partial alias
     * @return void
     */
    public function unRegisterPartial(string alias)
    {
        if isset this->aliases[alias] {
            unset this->aliases[alias];

        }
    }

    /**
     * Load string into a template object
     *
     * @param string $source string to load
     * @return Template
     */
    public function loadString(string source) -> <Template>
    {
        var tree;

        let tree =  this->tokenize(source);
        return new Template(this, tree, source);
    }

    /**
     * try to tokenize source, or get them from cache if available
     *
     * @param string $source handlebars source code
     * @return array handlebars parsed data into array
     */
    protected function tokenize(string source) -> array
    {
        var hash, tree, tokens;

        let hash =  md5(sprintf("version: %s, data : %s", self::VERSION, source));
        let tree =  this->getCache()->get(hash);
        if tree === false {
            let tokens =  this->getTokenizer()->scan(source);
            let tree =  this->getParser()->parse(tokens);
            this->getCache()->set(hash, tree);
        }
        return tree;
    }

}

You have to place all the properties together and all the consts together

protected static instance = null;
const VERSION = "2.2";
protected myTokenizer, parser, helpers, loader, partialsLoader, cache;
protected escape = "htmlspecialchars";
protected escapeArgs = [ENT_COMPAT, "UTF-8"];
protected aliases = [];
like this if not, please give me example

const VERSION0 = "2.2";
const VERSION1 = "2.2";
const VERSION2 = "2.2";
protected static instance = null;
protected myTokenizer, parser, helpers, loader, partialsLoader, cache;
protected escape = "htmlspecialchars";
protected escapeArgs = [ENT_COMPAT, "UTF-8"];
protected aliases = [];
First consts, then properties.

authors: andresgutierrez coollider surjit

repo: phalcon/zephir


text:
🛑 umami.progettodighe is down

In aff5526, umami.progettodighe (https://umami.progettodighe.it) was down:

HTTP code: 0
Response time: 0 ms

Resolved: umami.progettodighe is back up in 81ff846 after 20 minutes.

repo: phante/prdi-status


text:
Closes #1336 add NEWS.md update for basket_select()@devel

Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the devel branch until you have checked off each task.

[ ] Place Closes #<insert_issue_number> into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update)
[ ] Code is formatted according to the tidyverse style guide. Run styler::style_file() to style R and Rmd files
[ ] Updated relevant unit tests or have written new unit tests - See Unit Test Guide
[ ] If you removed/replaced any function and/or function parameters, did you fully follow the deprecation guidance?
[ ] Update to all relevant roxygen headers and examples
[ ] Run devtools::document() so all .Rd files in the man folder and the NAMESPACE file in the project root are updated appropriately
[ ] Address any updates needed for vignettes and/or templates
[ ] Update NEWS.md if the changes pertain to a user-facing function (i.e. it has an @export tag) or documentation aimed at users (rather than developers)
[ ] Build admiral site pkgdown::build_site() and check that all affected examples are displayed correctly and that all new functions occur on the "Reference" page.
[ ] Address or fix all lintr warnings and errors - lintr::lint_package()
[ ] Run R CMD check locally and address all errors and warnings - devtools::check()
[ ] Link the issue in the Development Section on the right hand side.
[ ] Address all merge conflicts and resolve appropriately
[ ] Pat yourself on the back for a job well done! Much love to your accomplishment!

Depending on the feedback from Thomas and Ben we may need to add further changes. In principle we would need to deprecate the functions and arguments we have removed. But in this case it is quite complicated (see my comment in #1336).

Let's deprecate the old paramter by using deprecate_stop() and telling the user which parameters to use instead. No need to assign the old parameters to the new ones.

authors: bundfussr tamarasenior thomas-neitmann

repo: pharmaverse/admiral


text:
Add a leaderboard to typeracer

I made some changes to the typeracer cog to implement a leaderboard. The info.json will have to be updated with proper end_user_statement and there are some things that should be changed. But I hope you like it.
This addition adds a new command:
[p]trleaderboard
which shows the top 10 highest WPM.

I don't believe having a leaderboard in Typeracer makes sense, as WPM cannot increase over time, and eventually, the users on the leaderboard will stop rising. Additionally, there are many logic flaws in this implementation such as the usage of a dict for the leaderboard.


text:
Better documentation about pattern and Mode

Hello there,
thanks for the tool :)
I don't know the difference between the modes ( Manual, Bruteforce, Dictionary ) and I didn't find any explanation of what the script means with "pattern"
It would be nice to have an explanation on the readme

Hi there, you can find more information on the core attack modes on the hashcat wiki.
For more details on attack patterns, refer to the mask attack section.

authors: Epizefiri phenotypic

repo: phenotypic/WiFiCrackPy


text:
🐛 Bug when copying an svg as jsx or tsx in Safari

Describe the bug
When copying the SVG as jsx or tsx in Safari, shows the following error:
NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.

Reproduction
Copy any SVG and select the SVG or TSX option.

https://github.com/pheralb/svgl/blob/main/src/components/copySvg.svelte#L125

Thanks @xavimondev 🥹🫶

repo: pheralb/svgl


text:
Dev test: Pendulum Lab 1.0.0-dev.14

@ariel-phet and @arouinfar, Pendulum Lab 1.0.0-dev.14 is ready for general dev testing.
URL: http://www.colorado.edu/physics/phet/dev/html/pendulum-lab/1.0.0-dev.14/pendulum-lab_en.html
There have been a lot of model/view changes (particularly with layout), so a full test would be great.
Also let me know if https://github.com/phetsims/pendulum-lab/issues/102 is still an issue.
Please test on the following:

[x] iPad 2
[x] iPad Air
[x] Chrome (Windows)
[x] Safari (MacOS)

Steele, this would be high priority, after CCK.

@jonathanolson @arouinfar this sim performed pretty well!

authors: jonathanolson phet-steele

repo: phetsims/QA


text:
Comment traduire "data.table issue tracker"

gestionnaire de tickets data.table ?

Quand la traduction en français n'est pas forcément évidente à comprendre parce que tout le monde utilise le terme anglais, je mets la version française et je précise le nom anglais entre parenthèse. Donc, j'écrirais "gestionnaire de tickets (issue tracker) de data.table".

ticket est le bon mot - utilisation courante/commune sur la plupart des systèmes pour matérialiser la déclaration d'une situation à traiter (problème, bogue, demande de fonction ...) . En retour on a un numéro de ticket ou une référence que l'on peut utiliser.

J'ai mis ça : "gestionnaire de tickets (issues tracker) de data.table", je clos l'issue.

authors: ChristianWia emaigne phgrosjean

repo: phgrosjean/rfrench


text:
Replace movaps with movups

objdump on my system and code snippet in blog agree - problem is caused
by movups not movaps. Fix surrounding text and doc link to reflect
this.

:umbrella: The latest upstream changes (presumably #153) made this pull request unmergeable. Please resolve the merge conflicts.

Thanks a lot for the PR, @worr! Could you rebase it?

Rebased! Thanks!

Thanks!

authors: homu phil-opp worr


text:
small layout and style issues

[ ] make form less serious
[ ] reduce ch3 other head icon size
[ ] increase informed consest paragraph text
[ ] increase Chapter Opening paragraph texts
[ ] make submit button smaller and less intimidating
[ ] make Skip button less prominent
[ ] Animate loading of pages
[ ] compress all images
[ ] increase line height in the basic text
[ ] emphasize read more button
[ ] add read more link to the end of the experience
[ ] confirm exit app modal

added: reduce ch3 other head icon size

added: add z-index to ui elements overlapped with the circle shadow in game comp

done in #159

authors: Solcany phivk

repo: phivk/tolerant-futures


text:
🛑 ent.phixer.net is down

In c8ed88b, ent.phixer.net (https://ent.phixer.net) was down:

HTTP code: 500
Response time: 3091 ms

Resolved: ent.phixer.net is back up in 0795c6e.

repo: phixer/upptime


text:
Breaks JSLint refresh

Hey :)
To reproduce:
move extensionfrom "user"  to "disabled" etension's folder
open an js file create a jslint warn
close brackets
open brackets
open jslint panel
fix jslint error
save
-> jslint panel will close
ctrl + z
-> jslint will pop
close brackets
move extension from "disabled" to "user" etension's folder
open brackets
-> jslint warn error
change project
return to previous project
fix error
save
-> jslint panel won't close
I'll try to fix it, i thing it's a breaking chain on save action
++

commenting DocumentManager.off('documentSaved'); @line 39 seems to fix it
Due to my fault...
A quick would be
DocumentManager.off('documentSaved', analizeErrorsCall);
I let you see by your own how to fix it as clean as it clean be
Thx

I can confirm, this plugin breaks my JSLint too.

authors: ShinDarth sixertoy


text:
torch or flash light: activate on scanner start

i am creating a scanner app with cordova. so far the plugin works, i can scan qrcode and code39 and check the resulting codes with my server app.
i can add a toruch light button (showTorchButton: true) on init (cordova.plugins.barcodeScanner.scan) , so i can manually switch the light on or off. this is important when the surrounding light is not enough.
i created a settings page to toggle "light on/off". when i now init the plugin with
torchOn: lightOn,
where lightOn is true nothing happens on iPhone/iOS. Scanner opens, i can scan but the torch light is not on.
is the torchOn-Options only working on android?
Is there any other way to have the light switched automatically on when opeing the scanner on iOS?
thanxs
Markus

I have tried to switch on the light. copied the code from the function toggleTorch and inserted it in different places in the code. but the only thing i achieved was a short flash or blink of the light - and this just before the scanner view came up.
how can i permanently switch on the light?
markus

repo: phonegap/phonegap-plugin-barcodescanner


text:
Push notifications: user hits dont allow

Ok so I am trying to figure out if there is a way for my app to know if the user hit Don't Allow (IOS)?
Mainly, at some point I want to be able to ask the user to enable notifications but in-order for me to do that I need visibility if the user has allowed notifications for my app.
Hans

sorry totally overlooked hasPermission

It's brand new, as in just went into production today.

authors: hansgill macdonst

repo: phonegap/phonegap-plugin-push


text:
Remove PIXI namespace?

Re. #174, here's an experimental no-PIXI build: phaser-test.js.zip
PIXI.Sprite is now Phaser.DisplaySprite and all other properties are moved to Phaser (e.g., Phaser.DisplayObject).

@samme Do you have somewhere the repository or a branch, where you've removed the pixi dependency?
Just wanted to look into the changes you made.

phaser-ce/tree/no-PIXI

authors: Dreaded-Gnu samme

repo: photonstorm/phaser-ce


text:
Tween with null targets throws when killTweensOf is called.

Version

Phaser Version:
3.60.0-beta.11

Operating system:
any

Browser:
any

Description

When trying to invoke killTweensOf on a target, and when myTween.targets are null, myTween.hasTarget() throws null obj ref (via killTweensOf->getTweensOf->hasTarget).
NOTE: Possibly tied to wrong b11 tween ref handling on my side (or a reference to destroyed tween still present in scene.tweens?)
Partial error trace
Uncaught TypeError: this.targets is null
    hasTarget phaser.js:218849
    getTweensOf phaser.js:214974
    killTweensOf phaser.js:215099

Example Test Code

// called from within container with a fadeIn/Out Tween Mixin (`this` target)
this.scene.tweens.killTweensOf(this);

Additional Information

Thank you for submitting this issue. We have fixed this and the fix has been pushed to the master branch. It will be part of the next release. If you get time to build and test it for yourself we would appreciate that.

authors: michalfialadev photonstorm

repo: photonstorm/phaser


text:
Should translation language names be in their respective languages?

See the note at the top of PSR pages, e.g. http://www.php-fig.org/psr/psr-0/
Should that be English (official), Español, Français, Italiano?

+1

Yes

No longer something we need to consider.

authors: bobthecow gaomd michaelcullum montogeek


text:
missing for stable release

lets collect what remains to be done and discuss here whether things must be in 1.0.0 or not. lets create issues for concrete tasks and reference them, and put them into https://github.com/php-http/HttplugBundle/milestones/1.0.0 if we think we need them.

imo #26 can also be done after 1.0 is released. we can improve the toolbar even as patch release i think.

In my opinion we should ask ourselves when to release a stable release. A bundle is kind of different from a a library.
We could release when we are sure we do not break BC. Or we could release when we are somewhat feature complete and are not under heavy development.
In terms of BC. What are our BC promise for this bundle? It does not have any public classes so our BC promise is just config? (Am I correct?)
In either way we need to add tests and make sure it works on Travis with all the supported Symfony versions.

i think we should not aim for feature completeness. the bundle can already do useful things, and people starting to use httplug in symfony should be able to use a bundle rather than define their own things (thus re-inventing the bundle).
i think indeed the BC is for the configuration, so we need to be sure it makes sense and have enough tests to detect when doing non-BC changes to the configuration.
and we should have some tests to know things work on all versions of symfony we claim to support. thought that looks ok except for https://github.com/php-http/HttplugBundle/blob/master/.travis.yml#L33 => we should not allow the lowest build to fail, that is strange.

with #52 done, is there anything that prevents us from tagging a stable release?

Like said before: Our BC promise is our configuration. PR #44 made a BC breaking change. Are we happy with how the configuration looks now?
I think we need to document the bundle properly before we make a release. The current documentation is just a bunch of unstructured examples (yes, mostly my fault). I do also believe that we might find some quirks while organising the documentation that maybe should be resolved before tagging 1.0.
I do also think we should fix #14 before 1.0.

I would also do as explained in #40, even if we don't wait for a stable release.

I just come to think about this: We should not do a stable release while we have dependencies that are not stable. If that is Puli or our own discovery package does not matter.

@Nyholm see @dbu's comment regarding this in #40

Yeah, I know. I was kind of answering that comment here to keep the "When to release 1.0"-discussion in this thread instead.
I would be happy to release 1.0 now and then improve the discovery layer later when Puli is stable (this summer? fall? Christmas?). But php-http/discovery should be tagged 1.0 before we can tag 1.0 of php-http/httplug-bundle.

As I stated in that issue as well, we should remove the discovery package usage from the bundle entirely and use only Puli. If you take a look at the discovery package now, it is mainly a static wrapper around Puli. However, Puli provides discovery as a service in its bundle. So I propose getting rid of the static stuff and use Puli bundle and discovery service in this bundle directly. Expect a PR tommorrow.

Cool, but that does not solve the problem with non-stable dependencies. If we remove dependency on ´php-http/discoveryand replace it withpuli/symfony-bundle` we would still have to wait until it becomes stable before we can tag 1.0.
We could, however, remove ´php-http/discoveryand then makepuli/symfony-bundle` optional. That would allow us to tag 1.0 since we no longer have unstable dependencies.

No, it does not solve the stability question, but we don't have to tag discovery 1.0 that way.
And we cannot make puli bundle optional since the service is necessary. Container compilation will fail otherwise. But I don't think making it a dependency is a problem: it does not require the composer plugin and based on what's inside the bundle, it is very unlikely that any BC incompatible change will happen with it. So I don't see an issue in relying on it in our stable version.

No, it does not solve the stability question, but we don't have to tag discovery 1.0 that way.

That's right. We can do 0.x versions until all our dependencies are stable.

And we cannot make puli bundle optional since the service is necessary. Container compilation will fail otherwise.

Im not sure this is correct. You can configure HttplugBundle to not use Puli or any discovery.
I believe it is a good idea to not require puli/symfony-bundle and check in our container extension class if discovery is needed and if so verify if puli/symfony-bundle (or Puli) exists.

The problem I see with not requireing is the following: in order to use puli, we need a wrapper service. To goal is to find exactly one class of type, while Puli finds them all by default. This is why we need the wrapper.
Currently static factories are registered as factories for default services. So if we do as we plan, we have to replace the discoveries with our custom wrapper service.
If we don't require the bundle, we won't have the puli discovery service. If we don't have the discovery service, we can't register our wrapper service. If we don't have our wrapper service, we cannot register is as factory for default services. If we don't have default services, any other service that rely on them will fail.
Since the actual discovery does not happen during compile time (also, default services can be overriden), we won't know whether we need the default discovery and the wrapper service or not. We also won't know if there is anything to guess or not. These will happen during runtime and we have to handle these cases runtime.
Correct me if I am wrong, but I don't see how we could not require the puli bundle.

I do not disagree with you on how to implement the discovery. But I do think we can know (before compiling the kernel) if the discovery is going to be used or not. I added a proof of concept PR (#54).

So back to the main question: When do we do 1.0?

Are we happy with how the configuration looks now? I think we need to document the bundle properly before we make a release. The current documentation is just a bunch of unstructured examples (yes, mostly my fault). I do also believe that we might find some quirks while organising the documentation that maybe should be resolved before tagging 1.0.

The work in #55 will remove our unstable dependencies and #57 will remove the documentation from this repo.
Are we ready for a release as soon as those PRs are merged and new documentation is on the website?

From my point of view: yes. Although the documentation needs improvement, we can tag 1.0 once it is removed from here and improve the documentation after.

Awesome!
It depends how comfortable we are with our configuration..

I do also believe that we might find some quirks while organising the documentation that maybe should be resolved before tagging 1.0.

When we put everything together we might think: "Wtf, this does not make sense".

I haven't followed the changed lately, so I leave this to you. ;)

Im closing this in favor for #64

authors: Nyholm dbu sagikazarmark

repo: php-http/HttplugBundle


text:
Add ClassDiscovery::safeClassExists

Q
A

Bug fix?
yes

New feature?
no

BC breaks?
no

Deprecations?
no

Related tickets
fixes #107

Documentation

License
MIT

What's in this PR?
This is an alternative to #110.

@localheinz could you try this patch? Does it work for you?

@dbu @Nyholm
Will do, give me a moment!

Unfortunately fails with
Warning: include(Nyholm\Psr7\Request.php): failed to open stream: No such file or directory  in /www/shop/lib/Varien/Autoload.php on line 94

Personally, though, I have worked around the issue by creating the client without using php-http/discovery. Works fine for my use case (legacy application), but might not for others.

That is strange.. I tried to reproduce and the patch do work.

@Nyholm
Maybe a cache issue, let me try again!

@Nyholm
No, issue still persists. But don't worry, I assume this Magento installation (1.9.1.2) has been patched a bit, maybe that's an issue.
Warning: include(Nyholm\Psr7\Request.php): failed to open stream: No such file or directory  in /www/shop/lib/Varien/Autoload.php on line 94

#0 /www/shop/lib/Varien/Autoload.php(94): mageCoreErrorHandler(2, 'include(Nyholm\\...', '/www/shop/lib/V...', 94, Array)
#1 /www/shop/lib/Varien/Autoload.php(94): include()
#2 [internal function]: Varien_Autoload->autoload('Nyholm\\Psr7\\Req...')
#3 [internal function]: spl_autoload_call('Nyholm\\Psr7\\Req...')
#4 /www/shop/vendor/php-http/discovery/src/ClassDiscovery.php(165): is_callable(Array)
#5 /www/shop/vendor/php-http/discovery/src/ClassDiscovery.php(63): Http\Discovery\ClassDiscovery::evaluateCondition(Array)
#6 /www/shop/vendor/php-http/discovery/src/MessageFactoryDiscovery.php(25): Http\Discovery\ClassDiscovery::findOneByType('Http\\Message\\Me...')
#7 /www/shop/vendor/foo/bar-api/src/Client.php(104): Http\Discovery\MessageFactoryDiscovery::find()
#8 /www/shop/app/code/local/Foo/Bar/Helper/Externalservice.php(37): Foo\Bar\Api\Client::create(Object(Http\Adapter\Guzzle6\Client))
#9 /www/shop/app/Mage.php(557): Foo_Bar_Helper_Externalservice->__construct()
#10 /www/shop/app/code/local/Foo/Bar/controllers/CategoryController.php(29): Mage::helper('coursemanager/e...')
#11 /www/shop/app/code/local/Foo/Bar/controllers/CategoryController.php(19): Foo_Bar_CategoryController->api()
#12 /www/shop/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Foo_Bar_CategoryController->listAction()
#13 /www/shop/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(254): Mage_Core_Controller_Varien_Action->dispatch('list')
#14 /www/shop/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#15 /www/shop/app/code/core/Mage/Core/Model/App.php(365): Mage_Core_Controller_Varien_Front->dispatch()
#16 /www/shop/app/Mage.php(693): Mage_Core_Model_App->run(Array)
#17 /www/shop/index.php(94): Mage::run('default', 'store')
#18 {main}

Okey. I cloned https://github.com/magento/magento2. Tested with last commit (which is the same as  version 2.2.5).
Should we consider this as an accepted solution or should we try to target Magento 1 as well?

should we merge this?

Yes please

authors: Nyholm dbu localheinz

repo: php-http/discovery


text:
Added docs for missing factories

Related to https://github.com/php-http/HttplugBundle/pull/59

Some spell check issues:
https://travis-ci.org/php-http/documentation/builds/112912582#L353

authors: Nyholm sagikazarmark

repo: php-http/documentation


text:
🛑 phpMyFAQ API is down

In 99148fc, phpMyFAQ API (https://api.phpmyfaq.de/versions) was down:

HTTP code: 0
Response time: 0 ms

Resolved: phpMyFAQ API is back up in 6528d12.


text:
🛑 phpMyFAQ Password Hash Generator Tool is down

In fea9025, phpMyFAQ Password Hash Generator Tool (https://password.phpmyfaq.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: phpMyFAQ Password Hash Generator Tool is back up in 89ca027.


text:
🛑 phpMyFAQ Demo is down

In 4e1ce05, phpMyFAQ Demo (https://demo.phpmyfaq.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: phpMyFAQ Demo is back up in 91f212d.


text:
🛑 phpMyFAQ Demo is down

In 381b7b5, phpMyFAQ Demo (https://demo.phpmyfaq.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: phpMyFAQ Demo is back up in 38b2dc0 after 4 minutes.


text:
support information

support information in composer.json :kissing_heart:

uhm, something is wrong with the package, let me check what is going on before merge

Thanks, the problem with building is related to a bad usage of PSR-7. I will merge this and create other PR to fix the building issue.

repo: phpcfdi/sat-estado-cfdi-http-psr


text:
The image does not work when used by the Vagrant Docker provider

See http://docs.vagrantup.com/v2/docker/

It's been a while, so we're not sure this issue is still relevant. It's also not really an issue in baseimage-docker, so closing this for now.

authors: OnixGH gmacario

repo: phusion/baseimage-docker


text:
🛑 YSF REF is down

In 476519d, YSF REF (https://ysf.freedmr.it) was down:

HTTP code: 500
Response time: 741 ms

Resolved: YSF REF is back up in 1d6ddb3 after 22 minutes.

repo: picchiosat/HBLink-Uptime


text:
Sending a message before the FlutterEngine has been run.

[x] I have read the Get Started - Installation section
[x] I have read and done the Get Started - Setup Android section
[x] I have read and done the Get Started - Setup iOS section
[x] I have already searched for the same problem

Environment

Technology
Version

Flutter version
2.8.1

Plugin version
5.3.2

Android version
N/A

iOS version
12.4.1

Xcode version
13.2.1

Device information:
iPhone 7
Model:D101AP
Description
Expected behavior:
No crash
Current behavior:
App is crashing with the attached stacktrace.
Steps to reproduce
Cause app to go to background. Issue occurred in less than a second.
Actions performed by user seem to be unrelated to screens containing inappwebview widgets.
Based on breacrumbs from an anonymous, automated report.
Images
Stacktrace/Logcat
OS Version: iOS 12.4.1 (16G102)
Report Version: 104

Exception Type: EXC_CRASH (SIGABRT)
Crashed Thread: 0

Application Specific Information:
Sending a message before the FlutterEngine has been run.

Thread 0 Crashed:
0   CoreFoundation                  0x307fcc98c         <redacted>
1   libobjc.A.dylib                 0x3064919f8         objc_exception_throw
2   CoreFoundation                  0x307ee6098         <redacted>
3   Foundation                      0x309414b68         <redacted>
4   Flutter                         0x103111404         <redacted>
5   flutter_inappwebview            0x102d4d01c         $s20flutter_inappwebview12InAppWebViewC22onUpdateVisitedHistory3urlySSSg_tF
6   flutter_inappwebview            0x102d5cb4c         $s20flutter_inappwebview12InAppWebViewC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyh6ChangeJ0aypGSgSvSgtFTf4nnndn_n
7   flutter_inappwebview            0x102d35c30         $s20flutter_inappwebview12InAppWebViewC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyh6ChangeJ0aypGSgSvSgtFTo
8   Foundation                      0x3094834e8         <redacted>
9   Foundation                      0x30948587c         <redacted>
10  Foundation                      0x309482d9c         <redacted>
11  WebKit                          0x326c3da74         <redacted>
12  WebKit                          0x326c3d89c         <redacted>
13  WebKit                          0x326c9d914         <redacted>
14  WebKit                          0x326c3efc4         <redacted>
15  WebKit                          0x326c3ed1c         <redacted>
16  WebKit                          0x326c925c0         <redacted>
17  flutter_inappwebview            0x102d5164c         $s20flutter_inappwebview12InAppWebViewC7disposeyyF
18  flutter_inappwebview            0x102d1e1c8         $s20flutter_inappwebview24FlutterWebViewControllerC7disposeyyF
19  flutter_inappwebview            0x102d1e344         $s20flutter_inappwebview24FlutterWebViewControllerCfDTo
20  Flutter                         0x103119b40         <redacted>
21  Flutter                         0x10311b4d8         <redacted>
22  Flutter                         0x103114224         <redacted>
23  Flutter                         0x10310f284         <redacted>
24  CoreFoundation                  0x307f3da28         <redacted>
25  CoreFoundation                  0x307f3d9f4         <redacted>
26  CoreFoundation                  0x307f3cee8         <redacted>
27  CoreFoundation                  0x307f3cb94         <redacted>
28  CoreFoundation                  0x307eb6474         <redacted>
29  CoreFoundation                  0x307f3c644         _CFXNotificationPost
30  Foundation                      0x3093901d4         <redacted>
31  UIKitCore                       0x360ce9f2c         <redacted>
32  UIKitCore                       0x3605a5d7c         <redacted>
33  UIKitCore                       0x360cee0ac         <redacted>
34  UIKitCore                       0x360cdcbfc         <redacted>
35  UIKitCore                       0x360d09a6c         <redacted>
36  CoreFoundation                  0x307f5dd08         <redacted>
37  CoreFoundation                  0x307f58a30         <redacted>
38  CoreFoundation                  0x307f58fac         <redacted>
39  CoreFoundation                  0x307f587c0         CFRunLoopRunSpecific
40  GraphicsServices                0x30c3f479c         GSEventRunModal
41  UIKitCore                       0x360ce2c38         UIApplicationMain
42  <Stripped name>                 0x2024acf1c         <redacted>
43  libdyld.dylib                   0x3075838e0         <redacted>

Thread 0 Crashed:
0   CoreFoundation                  0x307fcc98c         <redacted>
1   libobjc.A.dylib                 0x3064919f8         objc_exception_throw
2   CoreFoundation                  0x307ee6098         <redacted>
3   Foundation                      0x309414b68         <redacted>
4   Flutter                         0x103111404         <redacted>
5   flutter_inappwebview            0x102d4d01c         $s20flutter_inappwebview12InAppWebViewC22onUpdateVisitedHistory3urlySSSg_tF
6   flutter_inappwebview            0x102d5cb4c         $s20flutter_inappwebview12InAppWebViewC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyh6ChangeJ0aypGSgSvSgtFTf4nnndn_n
7   flutter_inappwebview            0x102d35c30         $s20flutter_inappwebview12InAppWebViewC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyh6ChangeJ0aypGSgSvSgtFTo
8   Foundation                      0x3094834e8         <redacted>
9   Foundation                      0x30948587c         <redacted>
10  Foundation                      0x309482d9c         <redacted>
11  WebKit                          0x326c3da74         <redacted>
12  WebKit                          0x326c3d89c         <redacted>
13  WebKit                          0x326c9d914         <redacted>
14  WebKit                          0x326c3efc4         <redacted>
15  WebKit                          0x326c3ed1c         <redacted>
16  WebKit                          0x326c925c0         <redacted>
17  flutter_inappwebview            0x102d5164c         $s20flutter_inappwebview12InAppWebViewC7disposeyyF
18  flutter_inappwebview            0x102d1e1c8         $s20flutter_inappwebview24FlutterWebViewControllerC7disposeyyF
19  flutter_inappwebview            0x102d1e344         $s20flutter_inappwebview24FlutterWebViewControllerCfDTo
20  Flutter                         0x103119b40         <redacted>
21  Flutter                         0x10311b4d8         <redacted>
22  Flutter                         0x103114224         <redacted>
23  Flutter                         0x10310f284         <redacted>
24  CoreFoundation                  0x307f3da28         <redacted>
25  CoreFoundation                  0x307f3d9f4         <redacted>
26  CoreFoundation                  0x307f3cee8         <redacted>
27  CoreFoundation                  0x307f3cb94         <redacted>
28  CoreFoundation                  0x307eb6474         <redacted>
29  CoreFoundation                  0x307f3c644         _CFXNotificationPost
30  Foundation                      0x3093901d4         <redacted>
31  UIKitCore                       0x360ce9f2c         <redacted>
32  UIKitCore                       0x3605a5d7c         <redacted>
33  UIKitCore                       0x360cee0ac         <redacted>
34  UIKitCore                       0x360cdcbfc         <redacted>
35  UIKitCore                       0x360d09a6c         <redacted>
36  CoreFoundation                  0x307f5dd08         <redacted>
37  CoreFoundation                  0x307f58a30         <redacted>
38  CoreFoundation                  0x307f58fac         <redacted>
39  CoreFoundation                  0x307f587c0         CFRunLoopRunSpecific
40  GraphicsServices                0x30c3f479c         GSEventRunModal
41  UIKitCore                       0x360ce2c38         UIApplicationMain
42  <Stripped name>                 0x2024acf1c         <redacted>
43  libdyld.dylib                   0x3075838e0         <redacted>

Thread 1 name: com.apple.uikit.eventfetch-thread
0   libsystem_kernel.dylib          0x3077f00f4         mach_msg_trap
1   libsystem_kernel.dylib          0x3077ef5a0         mach_msg
2   CoreFoundation                  0x307f5e120         <redacted>
3   CoreFoundation                  0x307f59030         <redacted>
4   CoreFoundation                  0x307f587c0         CFRunLoopRunSpecific
5   Foundation                      0x30939198c         <redacted>
6   Foundation                      0x30939181c         <redacted>
7   UIKitCore                       0x360dc8754         <redacted>
8   Foundation                      0x3094be4a0         <redacted>
9   libsystem_pthread.dylib         0x3079172c0         <redacted>
10  libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 2 name: io.worker.1
0   libsystem_kernel.dylib          0x3077faee4         __psynch_cvwait
1   libsystem_pthread.dylib         0x30790fcf8         <redacted>
2   libc++.1.dylib                  0x3063c2090         _ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE
3   Flutter                         0x1033e8928         <redacted>
4   libsystem_pthread.dylib         0x3079172c0         <redacted>
5   libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 3 name: io.worker.2
0   libsystem_kernel.dylib          0x3077faee4         __psynch_cvwait
1   libsystem_pthread.dylib         0x30790fcf8         <redacted>
2   libc++.1.dylib                  0x3063c2090         _ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE
3   Flutter                         0x1033e8928         <redacted>
4   libsystem_pthread.dylib         0x3079172c0         <redacted>
5   libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 4 name: dart:io EventHandler
0   libsystem_kernel.dylib          0x3077fc8f4         kevent
1   Flutter                         0x1035b14dc         <redacted>
2   Flutter                         0x1035e04e8         <redacted>
3   libsystem_pthread.dylib         0x3079172c0         <redacted>
4   libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 5 name: JavaScriptCore bmalloc scavenger
0   libsystem_kernel.dylib          0x3077faee4         __psynch_cvwait
1   libsystem_pthread.dylib         0x30790fcf8         <redacted>
2   libc++.1.dylib                  0x3063c2128         _ZNSt3__118condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILl1ELl1000000000EEEEEEE
3   JavaScriptCore                  0x3164a1304         <redacted>
4   JavaScriptCore                  0x3164a11b4         <redacted>
5   JavaScriptCore                  0x31649fe4c         <redacted>
6   JavaScriptCore                  0x31649f54c         <redacted>
7   JavaScriptCore                  0x3164a0f8c         <redacted>
8   libsystem_pthread.dylib         0x3079172c0         <redacted>
9   libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 6
0   libsystem_kernel.dylib          0x3077fb400         __semwait_signal
1   libsystem_c.dylib               0x30769256c         nanosleep
2   libsystem_c.dylib               0x30769236c         sleep
3   Sentry                          0x102b7aafc         monitorCachedData
4   libsystem_pthread.dylib         0x3079172c0         <redacted>
5   libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 7 name: SentryCrash Exception Handler (Secondary)
0   libsystem_kernel.dylib          0x3077f00f4         mach_msg_trap
1   libsystem_kernel.dylib          0x3077ef5a0         mach_msg
2   libsystem_kernel.dylib          0x3077eb780         thread_suspend
3   Sentry                          0x102b87e1c         handleExceptions
4   libsystem_pthread.dylib         0x3079172c0         <redacted>
5   libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 8 name: SentryCrash Exception Handler (Primary)
0   libsystem_kernel.dylib          0x3077f00f4         mach_msg_trap
1   libsystem_kernel.dylib          0x3077ef5a0         mach_msg
2   Sentry                          0x102b87e48         handleExceptions
3   libsystem_pthread.dylib         0x3079172c0         <redacted>
4   libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 9 name: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib          0x3077f00f4         mach_msg_trap
1   libsystem_kernel.dylib          0x3077ef5a0         mach_msg
2   CoreFoundation                  0x307f5e120         <redacted>
3   CoreFoundation                  0x307f59030         <redacted>
4   CoreFoundation                  0x307f587c0         CFRunLoopRunSpecific
5   CFNetwork                       0x308c2f74c         <redacted>
6   Foundation                      0x3094be4a0         <redacted>
7   libsystem_pthread.dylib         0x3079172c0         <redacted>
8   libsystem_pthread.dylib         0x307917220         _pthread_start

Thread 10
0   libsystem_kernel.dylib          0x3077fbb74         __workq_kernreturn
1   libsystem_pthread.dylib         0x307918138         _pthread_wqthread

Thread 11
0   libsystem_kernel.dylib          0x3077fbb74         __workq_kernreturn
1   libsystem_pthread.dylib         0x307918138         _pthread_wqthread

Thread 12
0   libsystem_kernel.dylib          0x3077fbb74         __workq_kernreturn
1   libsystem_pthread.dylib         0x3079181f8         _pthread_wqthread

Thread 13
0   libsystem_kernel.dylib          0x3077fbb74         __workq_kernreturn
1   libsystem_pthread.dylib         0x307918138         _pthread_wqthread

Thread 14
0   libsystem_kernel.dylib          0x3077fbb74         __workq_kernreturn
1   libsystem_pthread.dylib         0x307918138         _pthread_wqthread

Thread 15
0   libsystem_kernel.dylib          0x3077faee4         __psynch_cvwait
1   libsystem_pthread.dylib         0x30790fd2c         <redacted>
2   Flutter                         0x1036a221c         <redacted>
3   Flutter                         0x1036e8634         <redacted>
4   Flutter                         0x1036a1b44         <redacted>
5   libsystem_pthread.dylib         0x3079172c0         <redacted>
6   libsystem_pthread.dylib         0x307917220         _pthread_start

I have published the new version 5.4.1. Could you try it to check if the crash is gone now?

OK thx, I'll update flutter_inappwebview in my app ASAP. However, due to the fact, that I could not reproduce this issue I also can't check the fix directly. I can only monitor crash reports.

Sure! Thanks! 👍

authors: koral-- pichillilorenzo


text:
Contact LASACTF?

Dunno if they've already contacted y'all, but http://lasactf.com seemed to be having a security issue with the picoCTF framework, so someone should reach out to them and figure out if there's anything that should be fixed.

HI @percontation, thank you for the heads up. The had not contacted us be we are reaching out now. We really appreciate the notification.

For continuity sake the issue is believed to have been https://github.com/picoCTF/picoCTF-shell-manager/issues/81, with a temporary merged fix in https://github.com/picoCTF/picoCTF-web/commit/f0fab2f08513811e30d5e7e36e2370cd3a893183

authors: percontation royragsdale

repo: picoCTF/picoCTF


text:
PSR-0 autoload screwed

Hi guys,
I'm currently using 73078a3dc3c16dc3ba56575d9378ec206e1991af as a vendor in my project.
After running composer dump, my generated autoload_files.php looks like this:
<?php

// autoload_files.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
    '0315ef56cc9493664bd73459cd8f4e6b' => $vendorDir . '/picocms/pico/lib/pico.php',
);

As you can see, I'm missing autoload entries for https://github.com/picocms/Pico/blob/master/composer.json#L36-L39, aka AbstractPicoPlugin and PicoPluginInterface...
Any ideas ?

Nevermind, issue with my composer cache.

repo: picocms/Pico


text:
Error while loading elements

See yourself
http://imgur.com/a/hFbW

@iojanis The image is down.

My bad...
https://imgur.com/a/hFbWS

@iojanis What browser and OS?

That's Safari 10 on iOS 10.3

Weird, I don't get this on iOS v10.3.3 (14G60) with Safari 10:

It's only with elements from the components page. The glitch appears every time I revisit the page.

Hmmm. Thats really weird. I scrolled through the whole documentation and while it happens less to me than to you I also found some spots:

It seems to be the display: flex property on .columns, when I disable that it goes back to normal.

@iojanis @lenovouser Any more details?
Actually I have no idea what bug it is.

@picturepan2 well, it seems to be display: flex on .columns - but I have no idea why. Apple already displays a ⚠ in the Developer Tools, and when I delete the property the glitch disappears.

@iojanis @lenovouser Fixed in v0.4.2. It seems a details/summary bug in Safari.

@all Fixed in v0.4.2 and it is merged. https://picturepan2.github.io/spectre/

authors: iojanis lenovouser picturepan2


text:
[WIP] Stadia GGP integration

This pull requests adds additional functionality to the Qt UI.
Instead of providing the IP address to a Stadia instance via the command line,
there is now also a menu action (File -> Connect to Stadia Instance). This
action shows a dialog with all the currently assigned Stadia instances. The user
can pick one and connect to this instance.
This integration requires the GGP command line tool to be available and reachable,
so it needs to be in the path of the user's environment.

I'm putting this on hold for now, because there is much more what have to be designed before we can this properly. Just to name a few features which have to be aligned with this:

Deploy Orbit onto the instance
Start Orbit on the instance
Handle SSH tunneling
Start a package on the instance
Prevent user from profiling non-game processes

Closing this for now until we find time to get back to it.

authors: beckerhe pierricgimmig

repo: pierricgimmig/orbitprofiler


text:
Remove unnecessary warning?

When I ran this on my machine for the first time, I was slightly confused by this "No template selected" message. Did I do something wrong? How could I have even selected a template (assuming I don't know about the CLI arg)?

If we remove that message, I don't think anything's lost for the user, and it is potentially less distracting. What do you think?

Yeah without knowledge of the cli arg that is confusing I guess.
My thinking was 'Oh you didnt set a flag to choose a template, here's what we have available..'. But I think new users would most likely just be confused by that, good call.

repo: pikapkg/init


text:
ESP32 GPIO

Thanks for your awesome pikascript.
I am Testing with an esp32c3.
pikascript is running...
i have the pikascript shell, but i don't find how to turn on a GPIO pin.
is this functionality already implemented?
i am trying ...
io1 = ESP32.GPIO()
io1.setPin('5') here i have to put a string
io1.setMode('out)
here trow an error
[error] no match gpio port.
is GPIO implemented for ESP32? or do i have to implement the functionality?
Thanks Again.  Great Project

I foud the answer. the io1.setPin instruction is waiting 'Px' where x is the pin that i want to set.

Further adaptations of esp32 are still in progress, including the network layer and Bluetooth. If there are no other problems, I will close this issue, and have a nice day!

repo: pikasTech/pikascript


text:
Add repr methods

This is only done for Plan, Customer and Subscription for now, and open
for discussion.
It helps a lot when debugging and/or looking at locals in tracebacks.

I’m generally in favor of this.
Any objection to using format() instead of %?
Also style wise I prefer skipping the multi line string, then making the argument list one argument per line as it’s easier to scan.

You mean like
     def __repr__(self):
-        return ('Plan(pk=%r, name=%r, amount=%r, currency=%r, interval=%r, '
-                'interval_count=%r, trial_period_days=%r, stripe_id=%r)' % (
-                    self.pk, self.name, self.amount, self.currency,
-                    self.interval, self.interval_count,
-                    self.trial_period_days, self.stripe_id))
+        return ('Plan(pk={!r}, name={!r}, amount={!r}, currency={!r}, interval={!r}, '
+                'interval_count={!r}, trial_period_days={!r}, stripe_id={!r})'.format(
+                    self.pk,
+                    self.name,
+                    self.amount,
+                    self.currency,
+                    self.interval,
+                    self.interval_count,
+                    self.trial_period_days,
+                    self.stripe_id))

IMHO it makes the whole file harder to scan (by adding more lines).

@paltman
ping

No, more like:
    def __repr__(self):
        return "Plan(pk={!r}, name={!r}, amount={!r}, currency={!r}, interval={!r}, interval_count={!r}, trial_period_days={!r}, stripe_id={!r})".format(
            self.pk,
            self.name,
            self.amount,
            self.currency,
            self.interval,
            self.interval_count,
            self.trial_period_days,
            self.stripe_id
        )

Amended and added basic tests.

Hit by string string differences in py2 and py3 on the tests.

How to handle this best?
AssertionError: "Plan(pk=None, name=u'My Plan', amount=Decimal('5'), currency=u'', interval=u'monthly', interval_count=1, trial_period_days=None, stripe_id=u'')" !=
               u"Plan(pk=None, name='My Plan', amount=Decimal('5'), currency='', interval='monthly', interval_count=1, trial_period_days=None, stripe_id='')"

This is really helpul while debugging btw!

authors: blueyed paltman

repo: pinax/pinax-stripe


text:
server: add tso, cluster id, alloc id logs

Fixes: #586
Discards: #602

should add log in raft cluster bootstrap.

where

LGTM

PTAL @disksing

LGTM

authors: andelf disksing siddontang

repo: pingcap/pd


text:
Need support window function push down to tiflash

Feature Request
Is your feature request related to a problem? Please describe:

create table employee(empid int, deptid int, salary decimal(10,2));
insert into employee values(1,10,5500.00);
insert into employee values(2,10,4500.00);
insert into employee values(3,20,1900.00);
insert into employee values(4,20,4800.00);
insert into employee values(5,40,6500.00);
insert into employee values(6,40,14500.00);
insert into employee values(7,40,44500.00);
insert into employee values(8,50,6500.00);
insert into employee values(9,50,7500.00);
insert into employee values(10,10,3500.00);
insert into employee values(11,10,2500.00);
insert into employee values(12,20,3500.00);
insert into employee values(13,20,2500.00);
insert into employee values(14,40,3500.00);
insert into employee values(15,40,2500.00);
insert into employee values(16,50,3500.00);
insert into employee values(17,50,2500.00);

select *, row_number() over (partition by deptid ORDER BY salary desc) FROM employee;
+-------+--------+--------+--------------------------------------------------------------+
| empid | deptid | salary | row_number() OVER (PARTITION BY deptid ORDER BY salary DESC) |
+-------+--------+--------+--------------------------------------------------------------+
|     1 |     10 | 5500   |                                                            1 |
|     2 |     10 | 4500   |                                                            2 |
|    10 |     10 | 3500   |                                                            3 |
|    11 |     10 | 2500   |                                                            4 |
|     4 |     20 | 4800   |                                                            1 |
|    12 |     20 | 3500   |                                                            2 |
|    13 |     20 | 2500   |                                                            3 |
|     3 |     20 | 1900   |                                                            4 |
|     7 |     40 | 44500  |                                                            1 |
|     6 |     40 | 14500  |                                                            2 |
|     5 |     40 | 6500   |                                                            3 |
|    14 |     40 | 3500   |                                                            4 |
|    15 |     40 | 2500   |                                                            5 |
|     9 |     50 | 7500   |                                                            1 |
|     8 |     50 | 6500   |                                                            2 |
|    16 |     50 | 3500   |                                                            3 |
|    17 |     50 | 2500   |                                                            4 |
+-------+--------+--------+--------------------------------------------------------------+

alter table employee set tiflash replica 1;
set tidb_enforce_mpp=1;
desc select  *, row_number() over (partition by deptid ORDER BY salary desc) FROM employee;
+------------------------------+---------+--------------+----------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| id                           | estRows | task         | access object  | operator info                                                                                |
+------------------------------+---------+--------------+----------------+--------------------------------------------------------------------------------------------------------------------------------------------+
| Shuffle_14                   | 17.00   | root         |                | execution info: concurrency:5, data sources:[TableReader_12]                                                                               |
| └─Window_8                   | 17.00   | root         |                | row_number()->Column#6 over(partition by test.employee.deptid order by test.employee.salary desc rows between current row and current row) |
|   └─Sort_13                  | 17.00   | root         |                | test.employee.deptid, test.employee.salary:desc                                                                                |
|     └─TableReader_12         | 17.00   | root         |                | data:TableFullScan_11                                                                                |
|       └─TableFullScan_11     | 17.00   | cop[tiflash] | table:employee | keep order:false, stats:pseudo                                                                                |
+------------------------------+---------+--------------+----------------+--------------------------------------------------------------------------------------------------------------------------------------------+
5 rows in set, 2 warnings (0.00 sec)

mysql> show warnings;
+---------+------+-------------------------------------------------------------------------+
| Level   | Code | Message                                                                 |
+---------+------+-------------------------------------------------------------------------+
| Warning | 1105 | MPP mode may be blocked because operator `Window` is not supported now. |
| Warning | 1105 | MPP mode may be blocked because operator `Window` is not supported now. |
+---------+------+-------------------------------------------------------------------------+
2 rows in set (0.00 sec)

Describe the feature you'd like:

Describe alternatives you've considered:

Teachability, Documentation, Adoption, Migration Strategy:

euqal to https://github.com/pingcap/tiflash/issues/4200

repo: pingcap/tiflash


text:
Implement TimeToSec function push down

Feature Request
Describe the feature you'd like:

We'd like to support TimeToSec function push down.
Teachability, Documentation, Adoption, Migration Strategy:

At least one integration test and several unit tests.

/assign

All set. Great job and thanks for you contribution @hey-kong !

authors: Willendless hey-kong zanmato1984


text:
kafka consumer takes too much memory when using canal-json protocol

A large portion of the memory allocated when build table information for each individual events, this should can be reduced

After reduce the memory cost by creating table info for each message, json becomes the bottleneck, takes too much memory.

repo: pingcap/tiflow