Bump vispy

Description
This PR bumps vispy to the latest, which allows us to get rid of our vendored code thanks to vispy/vispy#2227. It includes code from @alisterburt 's #3475 which fixed some issues with the new meshes.
EDIT: Moving some issue resolutions over from #3430 (which previously included this PR) to here.
Related issues
This PR should solve the following issues:

wrong absolute size of points in data space. It won't solve the hardware limit to the marker size shown in #2894, though.
#2637
#3077
#1310 is partially solved: no more errors, but NAN pixels are still opaque for some reason (despite being discarded). Will need to investigate further on the vispy side.

Not tested yet, but may be affected/related:

~#2213~ EDIT: this is still an issue
~#2138~ EDIT: this is still an issue

Also, clipping planes are now using world coordinates by default (this can be changed), previously data coordinates. See this discussion for context.
Notes
Something worth keeping in mind is that some things will look different for Points, due to the fact that after vispy 0.8.0 edge_width is calculated "correctly". This easy to fix, but might cause some confusion to people, especially if they are using very small points on a black canvas, which with the default black edge result in basically invisible points (i.e: too thck edge").
Type of change

[x] Bug-fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How has this been tested?

[ ] example: the test suite for my feature covers cases x, y, and z
[x] all tests pass with my change

Final checklist:

[x] My PR is the minimum possible work for the desired functionality
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] If I included new strings, I have used trans. to make them localizable.
For more information see our translations guide.

I'm looking at the problems noted in #3475 now and will PR here if I find a solution, I still think that should be fixed before merge

Yeah, I did not addressn that here yet, we should definitely do it before merge. We need to add a test for it as well!

do you have any sense of timescale for the vispy release?

Not precisely; I @djhoese said he's gonna try to do a patch release with these changes, if possible (depending on other things that were merged in the meantime). Anyways, we still have some work to do here :)

Would you mind also giving a quick overview of any new features of note in vispy that this gains us? slightly_smiling_face

Haven't checked out everything yet :P Here's some stuff from the top of my head:

spherical points (molecules whoooo)
clipping (though we vendored this already, there are some improvements, like using arbitrary coordinate systems)
image/volume rendering should handle nans
other stuff in meshes which probably goes way back and I don't understand :P

Some other changes were already implemented with vendored code, and are now included upstream (e.g: depth stuff by @kevinyamauchi ).

As I pointed out in the original comment, to me it looks like this test is plain wrong, and we were testing for the wrong thing before:
    ...
    viewer.layers[0].attenuation = 0.5
    screenshot = viewer.screenshot(canvas_only=True, flash=False)
    center = tuple(np.round(np.divide(screenshot.shape[:2], 2)).astype(int))
    # Check that rendering has not been attenuated
    assert screenshot[center + (0,)] > 80

Why is this check like this? Shouldn't this be attenuated, seeing as attenuation was set to 0.5?
Thing is, I don't know exactly what attenuation does to judge this.

I've added this PR and #3301 to the agenda for the US/Pacific meeting tomorrow, in case anyone wants to advocate for particular outcomes/actions!

If that gets merged and a vispy patch gets released, we can then bump the dependency and we should be good to go. It's a bit of a tricky one, so it might take some time to narrow down, and it might turn out that it's cause by somethign we do wrong in napari.

Ok thanks for update!!

Merged main branch in , that should fix some failures.

If the last thing we're waiting on here is the cpu texture bug and 2445, I think we should just move to float textures  in this PR too.  That is essentially a vispy bug, not a napari bug, and it doesn't happen with float textures. Once vispy decides how it wants to solve the problem, it will be fixed here too, but we don't need to test for it

I fixed some conflicts and tried to switch over to GPU textures. Some errors arised, I'll take a look later.

I'll be reverting the GPU testure change; it's not trivial and should be in a separate PR. Vispy should get updated soon with the latest fix, then we'll be good to go!

Vispy 0.9.4 is on PyPI now. Waiting on conda-forge.

Merging this now, we'll follow up with fixing mac test - see discussion in #3693


Reporting functionality added

The following report options need to be created. This would only be viewable in an admin profile.
Export to both excel and csv formats.  the button to access these reports should be on the dashboard overview page.
Reports:
Bike Report: This only pulls those children that have marked Yes for "Wants a bike". Report should include Family number, Child's name, Child's age, Type of Bike and Size of bike.
Division Report: This will pull all approved families. Report should include: Family number, head of Household, Delivery Address, Head of Household phone number, head of household email address, Division number (this is the CMPD division the delivery address is in), Response Area.
Export of complete database: This will include all data fields and be in excel format.
Export of all uploaded documents: This will capture all of the uploaded documents into a zip file.
All of these reports can either download automatically or require the user to request a download. Either option is fine.

There's a prototype for "Export of complete database" in the atnnn/44 branch.

Two additional reports are:
The Link - Head of Household Report
Family Number
Head of House Hold Last Name
Head of House Hold First Name
The Link - Child Report
Family Number
Head of House Hold Name
Child Number
Child First Name
AGE
Wish List Items
Bike Information

Funfact: not doing export of all uploaded documents for now

The atnnn/reports branch contains all these reports, they're all complete except for the Link report which is missing a few fields.

@AtnNn Thanks! Happen to know which we still need to add in there?

Here's the full list of fields:

Child #	Family #	First Name	Gender	Age	Want a Bike?	Bike Size	Bike Style	Wants Clothes?	Shirt Size	Pant Size	Shoe Size	Wishlist	Additional Ideas


Suggestion for new spells

I think that there should be:
Light spell
Shield spell
Crafting spell (Portable crafting table/Arcane crafting)
And remember to add Warding Spell or people will be mad.

https://github.com/Azanor/thaumcraft-suggestions


use main lodash package

many libraries use main lodash package and a few use module-separated package, the pr is to reduce size of node_modules folder a bit
i was going to change to<EMAIL_ADDRESS>but i just notice eslint use the latest version, it'll got resolved to that version anyway, so i think we can safely use that version

Coverage decreased (-1.3%) to 94.732% when pulling cd8f23cf2f4215e9a6ee152851964cbe6a28f07c on 1pete:patch-1 into a5844d57be0c3757248c7b824e4cc9c2c844db33 on benmosher:master.

Coverage remained the same at 96.036% when pulling a3b2541b1921b6b09d9bf03ac44dcb61d131a2ca on 1pete:patch-1 into a5844d57be0c3757248c7b824e4cc9c2c844db33 on benmosher:master.

Coverage remained the same at 96.036% when pulling a3b2541b1921b6b09d9bf03ac44dcb61d131a2ca on 1pete:patch-1 into a5844d57be0c3757248c7b824e4cc9c2c844db33 on benmosher:master.

Coverage remained the same at 96.036% when pulling a3b2541b1921b6b09d9bf03ac44dcb61d131a2ca on 1pete:patch-1 into a5844d57be0c3757248c7b824e4cc9c2c844db33 on benmosher:master.

Coverage remained the same at 96.036% when pulling a3b2541b1921b6b09d9bf03ac44dcb61d131a2ca on 1pete:patch-1 into a5844d57be0c3757248c7b824e4cc9c2c844db33 on benmosher:master.

Coverage remained the same at 96.088% when pulling 6b4c8404e07d176c5f963c2cee5868b82d1b4e51 on 1pete:patch-1 into 9db95b350eec1034b2ef58a1b648265bf1fbcf92 on benmosher:master.

Coverage remained the same at 96.088% when pulling 6b4c8404e07d176c5f963c2cee5868b82d1b4e51 on 1pete:patch-1 into 9db95b350eec1034b2ef58a1b648265bf1fbcf92 on benmosher:master.


Error creating message components without emojis

Starting today (few hours ago), I was having issues with my bot creating embeds that did not have emjois defined on the components. It appears that Discord changed their API to require the emoji field to be omitted when it is not populated, instead of an empty struct with no fields.
Error message:
HTTP 400 Bad Request, {"message": "Invalid Form Body", "code": 50035, "errors": {"components": {"0": {"components": {"0": {"emoji": {"name": {"_errors": [{"code": "BUTTON_COMPONENT_INVALID_EMOJI", "message": "Invalid emoji"}]}}}}}}}}
I forked this and confirmed that this fixes my issue and will create a PR for consideration or reference to fix in a larger batch of fixes.

same issue, can we create a new tag for this fix?

I'm currently preparing a release, however it won't be out for at least a few days. So if you need it asap, you can use the @master revision. It shouldn't have any major breaking changes.


questions about simulate.sh

HI，I want to know why simulate.sh, SEGMENT, REVPOS, PROPORTION are calculated like that.Can you answer it for me, thank you

For sure! The relevant portion starts at:
https://github.com/chloroExtractorTeam/benchmark/blob/master/code/simulate.sh#L14 :
SEGMENT=$((2 * $READLEN + 100))
REVPOS=$(($SEGMENT - $READLEN + 1))
PROPORTION=$(echo "scale=3; $COV / (2*$READLEN)" | bc -l)

SEGMENT: this is the length of the (imaginary) piece of DNA the read pairs are read from both ends. We assume all of them to be long enough to have a 100bp gap between the two reads of each pair. Used by seqkit subseq
REVPOS: this is the position where the reverse read starts on the segment before we reverse-complement it
PROPORTION: this is the parameter we have to pass to seqkit sample. In order to reach the desired per-base coverage $COV we need to calculate the sample proportion depending on the read length. The factor 2 comes in as we draw read pairs

Let me know if you have further questions

Okay, thank you. I already asked my mentor in the morning, and I have become more clear about their meaning by explaining this. But I want to know whether simulate.sh did not add sequencing errors

No sequencing error was added

Does no sequencing error affect the simulated sequencing results?

Sequencing errors certainly affect the performance of assembly tools. Our aim of the simulated data was to test the tools under the (unrealistic) assumption of perfect data without any errors. Therefore, we additionally tested all assemblers on realistic data including all the sequencing errors. We did this to see whether some portion of the different performance of assemblers is due to different sensitivity to data quality (uneven coverage, sequencing errors, ...).

Okay, I already understand why I didn’t add sequencing errors. Thank you very much for your answers. If I have any questions, please ask you again.

Sure, feel free to ask again anytime.


Signing commit

Is there any way to sign the commit using GPG? Support for signing commit will be helpful. The VSTS should support signed commit as well.

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

ID: 9654b64d-80e5-a28e-30d8-240b02bbe175
Version Independent ID: c4f3eb8e-e203-7452-ba96-b0990107339a
Content: Save your changes with Git commits
Content Source: docs/git/tutorial/commits.md
Product: devops
GitHub Login: @steved0x
Microsoft Alias: sdanie

I'm expecting VSTS to view signed commit like GitLab or GitHub do. It would be better if visual studio can view signed commit as well. This issue is still working in VSTS.

@fakhrulhilal Right now we don't have that capability. VSTS does have the concept of pushed by which is kind of similar, but I know it is not the same thing.
I'm closing this issue since the issues in this repo are for documentation feedback, but you can continue the discussion and file a feature request for this functionality with the team here:
https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services
Thank you for your feedback!
Steve

Here is a specific user voice idea requesting the feature:

Show whether commits are verified with GPG key on UI


'react/renderer/components/RNCViewPager/ComponentDescriptors.h' file not found

Environment
RN :
System:
OS: macOS 13.2.1
CPU: (4) x64 Intel(R) Core(TM) i5-7600K CPU @ 3.80GHz
Memory: 475.82 MB / 16.00 GB
Shell: 5.8.1 - /bin/zsh
Binaries:
Node: 16.19.0 - /var/folders/yz/wq4w7w1j4dn2rvmjbmr0g3tw0000gn/T/yarn--1676780598238-0.02454707847026194/node
Yarn: 1.22.19 - /var/folders/yz/wq4w7w1j4dn2rvmjbmr0g3tw0000gn/T/yarn--1676780598238-0.02454707847026194/yarn
npm: 8.19.3 - ~/.nvm/versions/node/v16.19.0/bin/npm
Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
Managers:
CocoaPods: 1.11.3 - /Users/faisal/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms: DriverKit 22.1, iOS 16.1, macOS 13.0, tvOS 16.1, watchOS 9.1
Android SDK: Not Found
IDEs:
Android Studio: 2021.2 AI-212.5712.43.2112.8815526
Xcode: 14.1/14B47b - /usr/bin/xcodebuild
Languages:
Java: 11.0.17 - /usr/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 18.0.0 => 18.0.0
react-native: 0.69.3 => 0.69.3
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found
✨  Done in 4.99s.
POD :
Stack
   CocoaPods : 1.11.3
        Ruby : ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-darwin22]
    RubyGems : 3.1.6
        Host : macOS 13.2.1 (22D68)
       Xcode : 14.1 (14B47b)
         Git : git version 2.37.1 (Apple Git-137.1)
Ruby lib dir : /Users/faisal/.rbenv/versions/2.7.5/lib
Repositories : trunk - CDN - https://cdn.cocoapods.org/

Installation Source
Executable Path: /Users/faisal/.rbenv/versions/2.7.5/bin/pod

Plugins
cocoapods-deintegrate : 1.0.5
cocoapods-plugins     : 1.0.0
cocoapods-search      : 1.0.1
cocoapods-trunk       : 1.6.0
cocoapods-try         : 1.2.0

Podfile
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

platform :ios, '13.0'
install! 'cocoapods', :deterministic_uuids => false

production = ENV["PRODUCTION"] == "1"

target 'MyApp' do
  config = use_native_modules!
  pod 'react-native-webrtc', :path =><EMAIL_ADDRESS>
  # Flags change depending on the env values.
  flags = get_default_flags()

  use_react_native!(
    :path => config[:reactNativePath],
    # to enable hermes on iOS, change `false` to `true` and then install pods
    :production => production,
    :hermes_enabled => flags[:hermes_enabled],
    :fabric_enabled => flags[:fabric_enabled],
    :flipper_configuration => FlipperConfiguration.enabled,
    # An absolute path to your application root.
    :app_path => "#{Pod::Config.instance.installation_root}/.."
  )

  target 'MyAppTests' do
    inherit! :complete
    # Pods for testing
  end

  post_install do |installer|
    react_native_post_install(installer)
    __apply_Xcode_12_5_M1_post_install_workaround(installer)
  end
end

Description
im trying to use  new New architecture
i already use yarn add react-native-pager-view@newarch
with RCT_NEW_ARCH_ENABLED=1 bundle exec pod install
IOS Build failed with this error : 'react/renderer/components/RNCViewPager/ComponentDescriptors.h' file not found

Please use the latest version of the Pager
Probably codegen did not generate files
before yarn please use git clean -xdf
please check out our fabricexample

@troZee  I followed fabric example still getting the same issue RNCViewPagerComponentDescriptor.h not found

Any solution?

Cannot reproduce, closing.


Segmentation Fault on Linux with C# bindings

Hello,
I am using the C# Bindings in a .net core project. They are working pretty great and with a small amendment they also work on Linux systems (changed the dllimport from lib3mf.dll to lib3mf).
There is just one problem:
Calling "AddBuildItem" on a Model is working great on Windows, but as soon as I execute the same method on Linux I get a Segmentation Fault...
The shared library seems to be ok, because similar code with the python binding is working.
Maybe someone knows what to do in this case or how we could tackle this :)
EDIT: Seems that the problem is the sTransform parameter. I changed the parameter to an IntPtr and just passed the pointer of a STransform to the method (Used one generated by another tool). No SEGFAULTS anymore...
I attached the working bindings. Maybe it helps to identify the problem.
Lib3MF.zip

@geaz, would you mind sharing which version of lib3mf you were using? If it's not much trouble to you, would you mind trying release/2.1.0 version? A lot of improvements have been done in that version which might have fixed this issue.
Let us know.


Feature request: Calling a Home Assistant service

This is the only integration I could find that can call a couple HA services via Office 365.
I have a HA instance inside the company network, that I would like to control from Office 365. All I need is to call a few basic services (turn input booleans on/off). Would this be possible through this integration?
My idea is to write a PowerApp that controls the Home Assistant instance in order to give my colleagues secure acces to this HA instance.

O365 does not call HA services via this integration, the O365 Integration uses HA services to perform actions on the O365 API.
That said, since this integration monitors emails (on a polling basis), you could write automations that monitor an email sensor and then perform actions on HA.
Not sure if that helps.

Hi, can you give a help ?
I can't get past this stage

receiving this log message.
Este erro originou-se de uma integração personalizada.
Logger: aiohttp.server
Source: custom_components/o365/utils.py:167
Integration: Office 365 (documentation, issues)
First occurred: 10:38:01 (2 occurrences)
Last logged: 10:41:58
Error handling request
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
resp = await request_handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
File "/usr/local/lib/python3.10/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 85, in security_filter_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 235, in auth_middleware
return await handler(request)
File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 146, in handle
result = await result
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
File "/usr/src/homeassistant/homeassistant/components/repairs/websocket_api.py", line 106, in post
result = await self._flow_mgr.async_init(
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 233, in async_init
flow = await self.async_create_flow(handler, context=context, data=data)
File "/usr/src/homeassistant/homeassistant/components/repairs/issue_handler.py", line 78, in async_create_flow
flow = await platform.async_create_fix_flow(self.hass, issue_id, issue.data)
File "/config/custom_components/o365/repairs.py", line 166, in async_create_fix_flow
return AuthorizationRepairFlow(hass, data)
File "/config/custom_components/o365/repairs.py", line 54, in init
scope = build_requested_permissions(self._conf)
File "/config/custom_components/o365/utils.py", line 167, in build_requested_permissions
scope.append(PERM_CALENDARS_READ + shared)
TypeError: can only concatenate str (not "NoneType") to str

Upgrade to latest beta which should fix this

oops, don't think it is in there

Upgrade to v4.3.2

It works.
thx
De: RogerSelwyn @.>
Enviada em: sábado, 3 de junho de 2023 12:43
Para: RogerSelwyn/O365-HomeAssistant @.>
Cc: luizokss @.>; Comment @.>
Assunto: Re: [RogerSelwyn/O365-HomeAssistant] Feature request: Calling a Home Assistant service (Issue #145)
Upgrade to v4.3.2
—
Reply to this email directly, view it on GitHub https://github.com/RogerSelwyn/O365-HomeAssistant/issues/145#issuecomment-1575029845 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AW5QTJVVMDVZJLOCJ7WPBETXJNLOZANCNFSM6AAAAAAYTXV35A .
You are receiving this because you commented.  https://github.com/notifications/beacon/AW5QTJTZBHAI2TQMUEYRYKLXJNLOZA5CNFSM6AAAAAAYTXV35CWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTS54EGFK.gif Message ID: @.*** @.***> >

Closing since no more comments


ARROW-5083: [Developer] PR merge script improvements: set already-released Fix Version, display warning when no components set

This also resolves ARROW-5472.

This branch should be used to merge another PR before merging itself (ouroboros-esque) to ensure valid functioning

+1. I've merged a couple PRs with this and all looks good


Be able to call assign actions with ActionObject notation

Bug or feature request?
Feature request
Description:
Be able to call assign actions using the ActionObject notation, it's also needed to implement <param> and <content> which would be placed into the event (per the SCXML spec).
Example:
onEntry: { type: 'myAction', foo: 'bar' }

// ...

actions: {
  myAction: (ctx, e) => {
    e.foo === 'bar'; // true
  }
}

Anything passed into the action object will be merged with the event object.

Clarification with this after reading the spec: the extra fields passed into the action object will be merged with the resolved action object, not with the event:
onEntry: { type: 'myAction', foo: 'bar' }

// ...
actions: {
  myAction: (ctx, e) => {
    e.foo === undefined;
  }
}

But when that action is returned as part of the State, it is returned as:
{
  type: 'myAction',
  foo: 'bar',
  exec: (ctx, e) => { e.foo === undefined; }
}

Which makes me think that we should pass the action as a 3rd parameter to the action?

Which makes me think that we should pass the action as a 3rd argument to the action?

Yes, I think it is a good solution.

Added in the 3rd argument in the actionMeta property as of version 4.4. Docs: https://xstate.js.org/docs/guides/actions.html#declarative-actions


Error on user api

/api/v1/user/studentemail@gmail.com?course=&format=json
BadRequestError: Key path element must not be incomplete: [Coursev2: ]

    E 09:08:57.553 Key path element must not be incomplete: [Coursev2: ]
      Traceback (most recent call last):
        File "/base/data/home/apps/s~ok-server/1.386281465084271028/app/urls.py", line 201, in api_wrapper
          rval = view(*args, **kwds)
        File "/base/data/home/apps/s~ok-server/1.386281465084271028/gaenv/flask/views.py", line 84, in view
          return self.dispatch_request(*args, **kwargs)
        File "/base/data/home/apps/s~ok-server/1.386281465084271028/app/api.py", line 247, in dispatch_request
          instance=instance)
        File "/base/data/home/apps/s~ok-server/1.386281465084271028/app/api.py", line 206, in call_method
          return method(instance, user, data)
        File "/base/data/home/apps/s~ok-server/1.386281465084271028/app/api.py", line 549, in get
          return obj.get_course_info(data['course'].get())
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/key.py", line 557, in get
          return self.get_async(**ctx_options).get_result()
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 326, in get_result
          self.check_success()
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 369, in _help_tasklet_along
          value = gen.throw(exc.__class__, exc, tb)
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/context.py", line 744, in get
          entity = yield self._get_batcher.add_once(key, options)
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 369, in _help_tasklet_along
          value = gen.throw(exc.__class__, exc, tb)
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/context.py", line 329, in _get_tasklet
          entities = yield self._conn.async_get(options, datastore_keys)
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/ndb/tasklets.py", line 455, in _on_rpc_completion
          result = rpc.get_result()
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 613, in get_result
          return self.__get_result_hook(self)
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/datastore/datastore_rpc.py", line 1650, in __get_hook
          self.check_rpc_success(rpc)
        File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/datastore/datastore_rpc.py", line 1373, in check_rpc_success
          raise _ToDatastoreError(err)
      BadRequestError: Key path element must not be incomplete: [Coursev2: ]
    I 09:08:57.570 Saved; key: __appstats__:037400, part: 165 bytes, full: 47625 bytes, overhead: 0.002 + 0.004; link: http://ok-server.appspot.com/_ah/stats/details?time=1439482137480

It looks like the course key is missing from the API call. Where was this call made?

I'm not sure. I wanted to post this up so that we investigate the source.
On Friday, August 14, 2015, Alvin Wan<EMAIL_ADDRESS>wrote:

It looks like the course key is missing from the API call. Where was this
call made?
—
Reply to this email directly or view it on GitHub
https://github.com/Cal-CS-61A-Staff/ok/issues/570#issuecomment-131167123
.

Mhm, gotcha. I'll investigate. Looks like a front-end issue?

I see this a lot more frequently. I'm guessing it's a front-end issue - if not could it be an issue with the not enrolled page?

Possibly. Since we're seeing a spike now, it seems highly likely.

I just replicated it - you have to hit the backup button when from the backup code view. The alert then shows up and presents us with the course selection page.

v2 is no longer being maintained.


Minor-improvement-3

@ixartz I've tested these changes on my end and I'm getting writes and read to and from our dev database in Neon! Thanks for the fix, brilliant work. I'll keep testing it out and report back if I notice any strange behaviour.
Addresses issue #289

@mzavattaro This is extremely strange, this isn't any major changes related to the database. But good to know if it resolves your issue.


Update sbt and plugins

Thanks a lot @guizmaii  for the contribution.
Thanks for identifying the project too.


Added another dependency to exclusion regex

I've looked into replacing current require.js optimisation with uglify-es, which is the ES6-aware version of uglify as well... It would probably make sense to do that as a part of a larger update to 3akai grunt settings, where we also go over the current dependencies and update/remove them as appropriate. I don't think this should be a part of the next release but I'll create an issue in the backlog for it for when we have 'extra time'.


Memory Leak especially visible when gpio status is not retrieved through interrupt

[x] I have read the README.md file and visited the Documentation to see if the information there helps.

Describe the bug
There are several memory leakes in the implementation of the mqtt-io. This is easily reproducable when the status of the gpio is not retrieved via interrupt but instead the status is polled.
Expected behavior
A clear and concise description of what you expected to happen.
Error messages and traceback
Paste any error messages and Python traceback if applicable.

The location of the problem could be indentified through the help of filprofiler. I will provide a fix for this problem.

Config
Your YAML config file. Please remove any passwords and sensitive hostnames/IP addresses.

Hardware

Platform: [e.g. Raspberry Pi, Beaglebone, Banana Pi]
Connected hardware:  [e.g. any external GPIO modules, sensors, streams etc.]

System:

OS: [e.g. Raspbian]
Python version: [output of python --version]
User you're running as: [e.g. root, pi]
Using a virtualenv?: yes/no

Additional context
Add any other context about the problem here.

hm, the tests for the merge request are failing. Unfortunately I do not understand why? Further, I did not change that line??


⚠ ClamAV has degraded performance

In 38bdd27, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 73 ms

Resolved: ClamAV performance has improved in b05b44a after 5 minutes.


Use Python 3.7 for nox tests

Context:
Kokoro supports only up to GCP ubuntu 16.04. Which means Node/Go/Java installs up to Python version 3.7.
This means to integrate with env-tests-logging, we have to edit all the devrel-test images to install python 3.8 from source or pyenv, or create/maintain new images. We'd do this for each version of the languages we want to run the tests in.
Though an argument can be made we should* update all the images anyway to use pyenv.

PR made to Go repo to update python version in image go116: https://github.com/googleapis/testing-infra-docker/pull/125
I definitely think it's cleaner to update nox tests.

This should now be fixed on master


Regression issue: _gdbm.error: [Errno 11] Resource temporarily unavailable

The plugin frequently  returns _gdbm.error: [Errno 11] Resource temporarily unavailable under high load.
Probably need to optimize shelve.open() usage (https://docs.python.org/3.6/library/shelve.html)

I am getting this error every time I try to use shelve in parallel such as

pytest ultiple tests
on import time, when opening caches as class variables


typo in scm

sorry to bug you again:
https://github.com/sisioh/sisioh-config/blob/develop/config/build.sbt#L72-L73

Sorry, it was fixed.
https://github.com/sisioh/sisioh-config/commit/3818b4cbc073dc9c0bebe9c775716ea6b1f85c81


Enhances test files, Closes #4155

This PR removes the support debug mode tests & removes unnecessary debug false parameters in the test files.
Closes #4155

Awesome work @nicodecleyre! We'll review it ASAP.

@nicodecleyre thank you for your great work. Currently, there is some discussion in the related issue. Lets wait for more maintainers to recheck it before we proceed 👍

@nicodecleyre do you think you could resolve some conflicts before we continue?

@nicodecleyre do you think you could resolve some conflicts before we continue?

Certainly! Merge conflicts are resolved.

ready to merge

merged manually


⚠ File access (beta) has degraded performance

In fb4e2c3, File access (beta) (https://beta.fyle.uk/file/fish) experienced degraded performance:

HTTP code: 200
Response time: 2982 ms

Resolved: File access (beta) performance has improved in 5f285da.


Please expose TerminalInstance.onClose on ITerminalInstance

I am experimenting with reusing the terminal and to make this work when the user actually closes the terminal (presses the garbage bin button) I need to capture this and remove the terminal from my list of reusable terminals.

Exposed and renamed to onDisposed so it's more consistent with surrounding code.

Thanks


fix #3725

fix #3725

[x] New Feature
[x]  New Test Case
[x] This change requires a documentation update

加入了新feature,可以通过配置boolean字段实现对 Long,Short,Byte,Float,Double在WriteClassName情况下序列化产物的validator.
对isWhiteSpace基于跳转表进行了优化.

Codecov Report

Merging #3726 (a4feecf) into master (14a95cc) will increase coverage by 0.04%.
The diff coverage is 75.00%.

@@             Coverage Diff              @@
##             master    #3726      +/-   ##
============================================
+ Coverage     80.28%   80.33%   +0.04%
- Complexity     7517     7528      +11
============================================
  Files           157      158       +1
  Lines         28096    28108      +12
  Branches       6790     6791       +1
============================================
+ Hits          22558    22580      +22
+ Misses         3501     3498       -3
+ Partials       2037     2030       -7

Impacted Files
Coverage Δ
Complexity Δ

...m/alibaba/fastjson/serializer/SerializeWriter.java
64.31% <50.00%> (ø)
356.00 <0.00> (ø)

.../main/java/com/alibaba/fastjson/JSONValidator.java
68.65% <73.33%> (+3.82%)
67.00 <4.00> (+9.00)

...izer/SerializerFeatureWriteClassNameCharacter.java
75.00% <75.00%> (ø)
2.00 <2.00> (?)

...m/alibaba/fastjson/serializer/CollectionCodec.java
92.98% <100.00%> (ø)
19.00 <0.00> (ø)

.../com/alibaba/fastjson/serializer/IntegerCodec.java
89.58% <100.00%> (ø)
14.00 <0.00> (ø)

...om/alibaba/fastjson/serializer/ListSerializer.java
88.15% <100.00%> (ø)
20.00 <0.00> (ø)

...ava/com/alibaba/fastjson/serializer/LongCodec.java
91.66% <100.00%> (ø)
14.00 <0.00> (ø)

...main/java/com/alibaba/fastjson/util/FieldInfo.java
86.42% <0.00%> (ø)
98.00% <0.00%> (ø%)

...ava/com/alibaba/fastjson/parser/JSONLexerBase.java
70.00% <0.00%> (-0.04%)
813.00% <0.00%> (-1.00%)

... and 1 more

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 14a95cc...a4feecf. Read the comment docs.

代码冲突了，新功能和代码格式化分开两个PR

修改后的isWhiteSpace增加了一次数组访问，性能会下降
SerializerFeatureWriteClassNameCharacter.isNumberCharacter 会导致小方法调用的开销


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/30472

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/87154


high-availability without s2s/federation

#26 is going to be difficult to implement and may impact our ability to rapidly iterate on experimental IRCv3 features. Meanwhile, we know (#237) that a single oragono instance can scale to approximately 10k clients and 2k clients per channel --- enough for most teams / communities.
Let's explore options for deploying oragono that would be highly available (i.e., resilient to server failure) while maintaining the invariant that at any given time, all clients are connected to a single server (eliminating the need for true s2s). Possible primitives:

A load balancer (haproxy?) that elects a single "live" server, then directs all connections to the live server
Leader election among the cluster so that only one server is "live", with the others remaining hot spares. This is Hashicorp Vault's model: https://www.vaultproject.io/docs/concepts/ha.html

cc @eklitzke

If we can't get option 1 to work with a normal load balancer, oragono could itself be the load balancer, i.e., multiple oragono instances are configured with round-robin DNS and then they proxy connections through to the elected leader.

This is probably what we'll use for leader election: https://github.com/hashicorp/raft

As a start, it would be great if there was good support for a IRC relay. There is a new really cool one:
https://github.com/jlu5/PyLink

It sounds like we'd have to implement support for at least one standard S2S protocol for this:
https://github.com/jlu5/PyLink/tree/master/protocols
This would be approximately as hard as implementing federation itself --- the problem is that the codebase has no concept of "non-local user".

Hmm, that's a bummer as I recently joined a channel with pylink operating, and it works really well. But Oragono seems like the only modern IRC server that isn't a nightmare to maintain.
Maybe something could be done through webirc like this bridge seems to do:
https://github.com/qaisjp/go-discord-irc

Ah, yes, this bridge uses the pure client-to-server protocol: this technique will work well with oragono.
I'm asking around to see if there's an existing implementation of this, analogous to go-discord-irc.

I realized that PyLink actually supports this, via the "Clientbot" protocol:
https://github.com/jlu5/PyLink#clientbot
I can probably help diagnose and fix any issues that come up with Oragono integration.

My understanding was that the clientbot works like a normal bot bridge and posts everything as the same user. But maybe I overlooked something?

Yeah, I think you're right.
Do you have elevated privileges on both sides of the proposed bridge? It sounds like anything beyond a simple relay bot will require this --- either to add a federated node (in the S2S case), or to be able to create large numbers of concurrent connections and possibly send WEBIRC commands for proxied IPs (in the C2S case).

Well, depends. I certainly do on my own Oragono server ;) But I think similar to PyLink it is sufficient if you have operator rights for the channel for example on Freenode. I think it is anyways neccessary to ask a operator before any kind of bridging.

I think if you want a separate Freenode nick corresponding to every Oragono nick, you'd need network-level privileges on Freenode in order to bypass their connection limits.

Worth noting that the original Ergonomadic that we forked from had a split command-handler architecture that made building a proper s2s system easier. I ripped it out and replaced it with our current method of command-handling because it's a lot simpler to use in general, but Ergo's solution may be a good reference in future.

I have seen Pylink connections to Freenode (I doubt that was with network level privileges), but I guess you are right that it will probably break in rooms with a high user population due to connection limits.

This looks potentially useful: https://kubernetes.io/blog/2016/01/simple-leader-election-with-kubernetes/

I think is subsumed by work to make Oragono run in k8s (#747 in particular).


TODO? Make a Reddit "client" using Geckoview

I may be able to look into this next week depending on how complicated it is. Been awhile since I fired up Android Studio


Stock caffe integration

I dont know where to put this... ( i dont find a mailing list for DIGITS yet?)
it would be good if digits is made compatible with the stock Caffe..
Is there anything specific in NVIDIA caffe?
./zahoor

The challenge is that Caffe is a moving target and is managed by the BVLC.  This is why we maintain our own fork of caffe, http://github.com/NVIDIA/caffe, which always works with DIGITS.  We do try hard to keep our caffe fork up to date with the BVLC master but sometimes there is a bit of drift.
From your error message, it sounds like the python interface has changed on the caffe side and we haven't caught up yet.


Confirmation send page - tooltip is not dynamic anymore

Describe the bug
The tooltip is supposed to display the fees selected or added by end users. It used to be the case on the last release but on this version of the main it is not the case.
This is a regression that we need to solve.
To Reproduce

Go on your wallet
Send a tx and go to advanced section to change the fees (either use a preset one or a custom one)
Go on the confirmation page
Check the tooltips: the text is only showing the amount selected by default.

Expected behavior
The tooltip is dynamic and change based on the fees selected on the previous screen.
Screenshots

Massa Wallet version
Main branch

Trying to think globally, should the user even be able to send MAS with 0 fees ? @SlnPons


Porting to code to python3 with docstring, and type hints.

Hello,
thank you for adding the MIT license.
Opening a PR with the refactor to python 3.9+.
I tested it with a .wav file.
Best regards,
Karel Vesely

Wow this was old code... it still has %-formatted strings. Well, they still work...


Mac version doesn't work at all

This is really broken:

Install Powershell from brew cask install powershell (or manually using the pkg)

Expected: you can run the powershell command to start a powershell session
Observed: command not found
Awesome!!!

Steps to reproduce

Expected behavior

Actual behavior

Environment data

> $PSVersionTable

This is using the latest version of Mac OS X High Sierra

The powershell binary is renamed from "powershell" to "pwsh".

Why would you create an undocumented breaking change like that?

Sent from phone

On Dec 3, 2017, at 12:35 AM, javaptgl<EMAIL_ADDRESS>wrote:
The powershell binary is renamed from "powershell" to "pwsh".
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Its documented
https://github.com/PowerShell/PowerShell/releases/tag/v6.0.0-beta.9
https://github.com/PowerShell/PowerShell/issues/4214

It is important to point out too that if you have an old version of PowerShell that is launched with powershell and you install the new version, as pwsh, the old version is not removed so if you type powershell then you're not getting the latest installed version.

Bug trackers and release pages don't count as documentation.  The main docs don't make this clear.
There are a lot of web pages that say type "powershell".

@AndrewBragdon Right now, PowerShell Core is only in RC, it's not even in GA. The only way to reliably follow changes in pre-release software is the change log and release notes, where this change is documented in both. If you look at the PowerShell-Docs repo, you can see this change has been documented in the "official documentation" but hasn't been published.  Also, I it is extremely likely that when PowerShell Core 6.0.0 is released, this change will be prominently documented and communicated.


AOS is not working with NexJs in production

I try AOS on my website made with NextJs and it worked nicely in development but in production the layout doesn't appear.
`import { useEffect } from 'react'
import AOS from 'aos'
import 'aos/dist/aos.css'
function Header() {
useEffect(() => {
AOS.init({ duration: 1600 })
})
return (

)
}
export default Header`

On my NexJs project it not work too

I thought at first it was the server side rendering made by nextJs but It's not and and i don't know why.

Looks like you might be experiencing the same issue as #574 which has a suggested solution https://github.com/michalsnik/aos/issues/574#issuecomment-904994056


Renamed bower module to webrtc-adapter.

I believe webrtc-adapter is a better name than the existent adapter.js
Not only makes the bower install more meaningful. (e.g. no one can guess what adapter.js package is from).
But it also removes the .js from the name avoiding directories with file-like names such as:
 <script src="bower_components/adapter.js/adapter.js"></script>

@samdutton @juberti - Giving that we have recently changed the adapter.js location, the repo and so on.. I think this is the right moment to fix the package name.


Added pop up telling user our email service is currently inactive

This PR serves for issue #25
This PR only uses vanilla JS to tell the user that our email service is currently inactive but don't worry your message is saved with you for the time coming.
I will be changing css a little bit but please get this PR in for now.
https://github.com/OpenCodeEra/OpenCodeEra/assets/129188028/abe4c2af-f296-44b3-a2c1-6ba40cb9ed77

Took me 2-3 hours to get the JavaScript right.
But due to some mistakes in github branching I had to merge this code with the upstream code.
Spent another 1 hour fixing JavaScript. Had to learn sqaushing commit in GitHub which took another 30 mins.
So overall it took me 4-5 hours to get here

So overall it took me 4-5 hours to get here

Kudos to your hardwork and dedication @CodeTorso

@CodeTorso this explanation might be a bit overwhelming for users .
Suggestions ( feel free to discuss them before implementation)

Pop up message - " this service is currently under maintenance"

include a button " more details"  where we can include this explanation( the one you provided) .

We should actually say sorry we have not built our backend yet. 😄😄.
Anyways will probably look into that matters. Give me 2 hours. I will send you screenshots in the next PR.

We should actually say sorry we have not built our backend yet. 😄😄.

I'm still waiting for that PR of mail functionality. 😅


Clean vendor obsolete packages

This is not longer needed, while we got rid of this package during the e2e rewrite.

/ok-to-test

/lgtm

Good catch.

/approve

/approved

/retest

/ok-to-test

/approve


Proposal: more advanced Service Worker support

Is your proposal related to a problem?
Currently, the Service Worker support is very limited because the service-worker.js is generated by CRA and users can't customize it.
It's bad cause Service Workers can do much more than we currently use today, and by their inherent design, should allow app-specific logic.
Describe the solution you'd like
We're using workbox-webpack-plugin go generate service worker via it's GenerateSW.
Instead, we could switch to InjectManifest, and add a sample service worker file src/service-worker.js to all the app templates. Therefore users will be able to customize the behavior of the Service Worker by editing the src/service-worker.js file, and we can preserve the existing runtime defaults by putting the same logic at the src/service-worker.js template that GenerateSW generates by default.
Regarding TypeScript support, we should be able to transpile that service worker file too!
Additionally, we can benefit from this approach by disabling service worker generation logic if the src/service-worker.js is removed. This way we can solve long outstanding request to disable service worker generation.
Describe alternatives you've considered
I've looked into issues #5369 and #5359. They both essentially propose providing more flexibility by allowing webpack config customization. I think that would be a more generic solution, but it has some significant downsides:

We'd have to support unbound set of build configurations. My proposal allows flexibility while only having a single configuration. This can be arguably a strong point, and I've seen it a lot in the decision making of this project before. Yet, personally, I don't think it's that problematic.

We can provide better support using this proposal than by allowing webpack build configuration. By this, I mean that we can integrate the InjectManifest better if we only have that, in contrary to supporting both InjectManifest and GenerateSW, or even allowing users to provide an arbitrary plugin there. We can add the logic to disable service worker generation naturally, TypeScript support and possibly other built-time service worker injectors if we ever need to.

This proposal will also simplify bug fixing cause there will be less possible configuration states that the user can put the build system into. This kind of repeats the first point (1).

The #7866 might provide flexible webpack build process configuration, and relieve the pain points with the current service workers support. However, this proposal is focusing on more advanced support for Service Worker - not just solving the current pain points - and, in my opinion, has value independently of whether #7866 (or similar) is accepted or not.
Additional context
I'll be able to submit a PR if this proposal is accepted.

Implemented a Draft PR, we can discuss that implementation it there (#8011) and the general idea discussion should be kept here.
I hope to hear from the core team.

A bunch of us have been bitten by a service worker related bug in #8047 which was actually fixed in the template but since our projects were generated before the template was fixed, remains broken in our projects until manually updating. I wanted to chime in here to request that some consideration be made that the out-of-the-box create-react-app experience should ideally include a service worker configuration that can remain up-to-date and receive improvements automatically.

@MOZGIII this should be good with #9141


Fixed CSS coding region not filling the screen

When I stumbled onto your project's deployed site, I saw an opportunity for a quick fix. Here's that fix. Enjoy!

(2 years later) ... Nevermind, I guess?


Add schema support

Closes #17.

@AlphaB PTAL. Can this break something in our proprietary code?

Coverage increased (+0.2%) to 91.029% when pulling eafc32d8a3d6c794cb26ddf958e22beee2ab088d on schema into 305e30f9820729873a4bf18c4bf3ce27143e0057 on master.


When in a room and I go back (back button in chrome) and rejoin I hear myself talking

Can not reproduce on 28/09 on staging however a black video appears :cry:


Lazy loading breaks with 3rd party library

Please provide us with the following information:

OS?
Windows 10
Versions.
angular-cli: 1.0.0-beta.19-3
node: 7.0.0
os: win32 x64
Repro steps.
Generate simple app add simplest lazy loading. (https://github.com/angular/angular-cli/issues/2865 with fix as described there might be a good starting point). Make sure multiple bundles created. Add an ng2-bootstrap alert as described at https://github.com/valor-software/ng2-bootstrap/blob/development/docs/getting-started/ng-cli.md. Lazy loading stops working, Only one bundle created. (Would attach project here with the described changes already included but github not allowing the attachment for some reason. Pretty simple to reproduce as above though)
See also https://github.com/valor-software/ng2-bootstrap/issues/1187
The log given by the failure.
No error
Mention any other details that might be useful.
Dont know if this a cli issue or a ng2-bootstrap issue.

Hello,
Can you please try to fork https://github.com/meligy/routing-angular-cli, and try to reproduce the issue in that repo, and push it to github, link to it here?
The only thing I remember that might be related is when you have barrels (index.ts file that export * from all files in the directories, or other modules), which I think broke lazy loading somewhere, but I'm unable to find a relevant issue now. The above repo is a good start as it already has lazy loading setup, you just include the alert and see if it continues to work.
Thanks a lot.
Cheers,

@Meligy Great idea, thanks.
Forked repo is at https://github.com/slubowsky/routing-angular-cli
Before changes ng-serve builds with 2 bundles, main.bundle and 0.chunk

Make exactly three changes:
1 - add ng2-bootstrap to package.json
2 - import a module from it in app.module.ts
3 - add the module to AppModule imports
Now only one bundle, main.bundle

(Note to actually use the module add <alert type="success">hello</alert> to app.component.html. To make it look right add bootstrap css. Just importing it as above without actually using it is enough to break lazy loading)

Is this duplicate with #2496?

@JiriBalcar Yes. Looks like it is. See https://github.com/angular/angular-cli/issues/2496#issuecomment-252155012 which addresses ng2-bootstrap directly and thats probably the issue referenced by @Meligy above


fix: shorter FM_TMP_DIR

On some systems tmp dir is still too long, and shorter tmp dir template would help.

Codecov Report
Patch and project coverage have no change.

Comparison is base (79af5d8) 63.43% compared to head (678840a) 63.43%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1835   +/-   ##
=======================================
  Coverage   63.43%   63.43%
=======================================
  Files         133      133
  Lines       25814    25814
=======================================
  Hits        16374    16374
  Misses       9440     9440

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Remove the ability to make an order as unauthenticated

This PR fixes #1616 and checks for authentication.

This seems to be breaking quite a number of tests.

Closing for now (tests are not passing and not a priority).


Add the FAQs page

Need to address some FAQs such as:

What's the difference from similar yet popular project? Why should I choose Armeria instead?
What's the origin of the project name 'Armeria'? /cc @tsuna (Howdy, my friend!?)
and maybe some more based on the questions we might get when we attract more people

+1
why use http rather than tcp  as the transport layer ?

https://twitter.com/Marcius_Tan/status/1163098048848777216


$compile: "the root of the template always gets a new scope..." What is it about?

In the docs for $compile, we can read the following:

The scope property can be true, an object or a falsy value: ...
true: A new child scope that prototypically inherits from its parent will be created for the directive's element. If multiple directives on the same element request a new scope, only one new scope is created. The new scope rule does not apply for the root of the template since the root of the template always gets a new scope.

I can't understand the last sentence. Does it mean that even if you set scope to false in the DDO, your directive will create a new scope if it has a template? Then, it's not true: see this plunk. Does this sentence mean something different?

I think this is a relic of the past and it basically refers to the root element of the application (which gets attached to $rootScope automatically.
It was introduced back in 4804c83 (v1.0.0-rc.2). At that time, it seems that the HTML inside index.html was referred to as "the angular template" or "DOM template" or just "template".
A few quotes from the (then) docs:
About compilation:

At application compile time, a root scope is created and is attached to the root <HTML> DOM element.

During the compilation phase, the compiler matches directives against the DOM template. The directives usually fall into one of two categories:

Observing directives, such as double-curly expressions {{expression}}, register listeners using the $watch() method. This type of directive needs to be notified whenever the expression changes so that it can update the view.
Listener directives, such as ng:click, register a listener with the DOM. When the DOM listener fires, the directive executes the associated expression and updates the view using the $apply() method.

About templates:

The following code snippet shows a simple angular template made up of standard HTML tags along with angular directives, markup, and expressions:

{{buttonText}}

I think we can remove it, as it doesn't really make anything clearer.


solve_toeplitz test failures on Windows

Using 64 bit numpy and scipy built with Visual Studio and Intel Composer XE 2013 SP1 Update 5:
NumPy version 1.9.2
NumPy is installed in X:\Python27-x64\lib\site-packages\numpy
SciPy version 0.16.0b2
SciPy is installed in X:\Python27-x64\lib\site-packages\scipy
Python version 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)]
nose version 1.3.6
<snip>
======================================================================
FAIL: test_solve_toeplitz.test_solve_equivalence
----------------------------------------------------------------------
Traceback (most recent call last):
  File "X:\Python27-x64\lib\site-packages\nose\case.py", line 197, in runTest
    self.test(*self.arg)
  File "x:\python27-x64\lib\site-packages\scipy\linalg\tests\test_solve_toeplitz.py", line 29, in test_solve_equivalence

    assert_allclose(actual, desired)
  File "X:\Python27-x64\lib\site-packages\numpy\testing\utils.py", line 1297, in assert_allclose
    verbose=verbose, header=header)
  File "X:\Python27-x64\lib\site-packages\numpy\testing\utils.py", line 665, in assert_array_compare
    raise AssertionError(msg)
AssertionError:
Not equal to tolerance rtol=1e-07, atol=0

(mismatch 100.0%)
 x: array([ -6.559608e-01 +9.433322e-01j,  -7.042839e-02 +7.879517e-01j,
        -3.581482e-01 -2.419431e+00j,   1.072833e+00 +7.807909e-02j,
         4.976722e-01 -2.343051e-01j,  -4.428613e-01 +1.610013e+00j,...
 y: array([-3.462743+3.469447j, -0.007407+5.276949j,  1.700926+4.108577j,
        2.991538-0.439018j, -1.325771-4.15963j , -3.285425-1.569889j,
        0.100705+1.945576j,  3.029490+2.907199j,  2.347309+4.743984j,
        1.806883+2.359116j])

======================================================================
FAIL: test_solve_toeplitz.test_multiple_rhs
----------------------------------------------------------------------
Traceback (most recent call last):
  File "X:\Python27-x64\lib\site-packages\nose\case.py", line 197, in runTest
    self.test(*self.arg)
  File "x:\python27-x64\lib\site-packages\scipy\linalg\tests\test_solve_toeplitz.py", line 48, in test_multiple_rhs
    assert_allclose(actual, desired)
  File "X:\Python27-x64\lib\site-packages\numpy\testing\utils.py", line 1297, in assert_allclose
    verbose=verbose, header=header)
  File "X:\Python27-x64\lib\site-packages\numpy\testing\utils.py", line 665, in assert_array_compare
    raise AssertionError(msg)
AssertionError:
Not equal to tolerance rtol=1e-07, atol=0

(mismatch 100.0%)
 x: array([-0.289589+0.37337j ,  0.897719+1.245794j,  0.708426+1.344244j,
       -0.426592+0.201103j])
 y: array([ 0.242108+0.68784j , -0.206339+0.965875j,  0.836969+0.546491j,
       -0.164775+1.022614j])

======================================================================
FAIL: test_solve_toeplitz.test_reflection_coeffs
----------------------------------------------------------------------
Traceback (most recent call last):
  File "X:\Python27-x64\lib\site-packages\nose\case.py", line 197, in runTest
    self.test(*self.arg)
  File "x:\python27-x64\lib\site-packages\scipy\linalg\tests\test_solve_toeplitz.py", line 91, in test_reflection_coeffs

    assert_allclose(reflection_coeffs_z, ref_z[:-1])
  File "X:\Python27-x64\lib\site-packages\numpy\testing\utils.py", line 1297, in assert_allclose
    verbose=verbose, header=header)
  File "X:\Python27-x64\lib\site-packages\numpy\testing\utils.py", line 665, in assert_array_compare
    raise AssertionError(msg)
AssertionError:
Not equal to tolerance rtol=1e-07, atol=0

(mismatch 100.0%)
 x: array([ 1.000000+0.j      ,  0.921721+0.068066j,  0.010937-0.056768j,
       -0.116593+1.490581j, -0.050739-0.016819j, -0.110217-0.361621j,
        1.138602-0.34801j , -0.397884+0.090909j, -0.219459-0.185754j])
 y: array([ 1.000000+0.j      ,  0.921721+0.068066j,  0.010937-0.056768j,
       -0.116593+1.490581j, -0.050739-0.016819j, -0.110217-0.361621j,
        1.138602-0.34801j , -0.571964+0.180935j, -0.219459-0.185754j])

----------------------------------------------------------------------
Ran 18372 tests in 165.063s

FAILED (KNOWNFAIL=97, SKIP=1178, failures=3)

Thanks @cgohlke.
Looks like there's something wrong with the test function; it always seems to report 100% mismatch. The last test looks like it has at least some numbers that are OK.

Link to PR that introduced solve_toeplitz: gh-4302. @rmcgibbo would you mind having a look at this one?

Yeah, absolutely. I'm currently on vacation; I'll take a look when I get
back.
On May 27, 2015 5:23 AM, "Ralf Gommers"<EMAIL_ADDRESS>wrote:

Link to PR that introduced solve_toeplitz: gh-4302
https://github.com/scipy/scipy/pull/4302. @rmcgibbo
https://github.com/rmcgibbo would you mind having a look at this one?
—
Reply to this email directly or view it on GitHub
https://github.com/scipy/scipy/issues/4907#issuecomment-105654734.

no news on this ?

Honestly I really have no idea how to debug this. I can't get a working build toolchain running on windows that includes fortran compilers. I just downloaded and installed Parallel Studio XE 2015 trial version, but i'm getting lots of link errors.

Is that strictly necessary? Could you pull the needed pyx out as it's own module to debug this?

Not quite sure what to do with this one right now. Neither marking as knownfail nor removing the whole feature from 0.16.x feels right. Will have to choose one if I'm going to be tagging 0.16.0rc1 before going on holiday on Friday though.
Thoughts?

I'll try to pull out the pyx files as @ewmoore suggested on windows.

Thanks @rmcgibbo, that would be helpful. Ideally I'd like to tag rc1 on Thursday (or even tomorrow).

It's really odd. I pulled out the files (now here: https://github.com/rmcgibbo/solve_toeplitz). I can reproduce the bug with 64 bit VC2010.
Changing the cython boundscheck compile flag here https://github.com/scipy/scipy/blob/master/scipy/linalg/_solve_toeplitz.pyx#L3 is sufficient to magically "fix" the test failures. Also adding a print statement after this line https://github.com/scipy/scipy/blob/master/scipy/linalg/_solve_toeplitz.pyx#L94 magically fixes the test failures.

also cc @mpharrigan, since he seemed interested.

think it's a compiler bug. we got it down, editing the c file, such that adding volatile in a couple places fixed the bug.

Fixed by gh-5008


[VS] Support different pinning/follow modes for separate tab groups

Currently Visual Studio Code supports having different pinning / follow mode states for each tab set in split view.  This is useful when you want to look at one file while following another or simply take notes or pull up contents in a local file while you watch them as either the host or the guest.
Visual Studio supports separate tab groups with similar capabilities to split view in VS Code, but the pin/follow support is not currently present in VS.  Add an upvote (👍) reaction if you'd like to see this added to VS as well.

The ability of continuously following someone in a split view while working on another file is a cool feature that I do think is extremely useful.
My first impression (but I need to experiment more because I'm still a first time user on VS Live Share) is that in VS Code we need to be also able to pin by user and that this is now done indirectly, by pinning the split view were the user we want to pin is working and we see him.
So, at the end of the day, I think we need both:

Visual Studio needs the split view pinning that is already present in VS Code
VS Code needs to have the user pinning mode that is actually available in Visual Studio.
I've also an idea on how to implement the UI for the user pinning on VS Code, and I'll post here a UI mockup ASAP.

@ncarandini Actually, VS Code does support per-user pinning.  If more than one user is in the system, when you click on the pin icon it will ask you who to pin to.  It just does not prompt if there is only one participant.  Happy to hear your thoughts, but FYI on that point.

One only thing that I'd like to see is the pinned sign on the unfocused split view, but I don't know if it is technically feasible in VS Code itself.
The cool thing is that I successfully opened two instance of VS Code and one of VS 2017 and shared from one instance of VS Code and joined from the other two, all on my PC. That way I've experimented with three users and discovered that is already set.
Well done, you're doing a fantastic job!

Closing this for now, since we haven’t heard significant user feedback, and we’ll revisit this experience once we revisit our holistic follow experience in the next couple of months.


Variant memory pools

Memory pools via PagedAllocator for Transform2D, Transform3D, Basis and AABB.
Simplified version of #58942 in response to PR meeting feedback, using a couple of bucket sizes - one for Transform2D and AABB (6 reals), and one for Basis and Transform3D (12 reals).
Notes

In the PR meeting it was agreed to just pool the Variant sub types for now, using a couple of bucket sizes.
The only non-obvious part of this PR is we needed a way of turning off the PagedAllocator error messages during the fork in detect_prime(), otherwise we would get false error messages. See #58633 for more details.
The _err_print_error change is to allow at least basic printing of errors outside the lifetime of OS (for instance if OS is destroyed before PagedAllocator pools). Order of construction / destruction requires some care with pools such as these as other modules depend on them being present during startup and shutdown.

@Calinou Would you be able to run quick benchmarks on this to see if it makes a significant change?

@Calinou Would you be able to run quick benchmarks on this to see if it makes a significant change?

I'll try to do that this week.

I ran a benchmark, performance seems to be identical within margin of error:
Benchmark #1: bin/godot.linuxbsd.opt.tools.64 --quit
  Time (mean ± σ):      2.518 s ±  0.049 s    [User: 1.282 s, System: 0.192 s]
  Range (min … max):    2.451 s …  2.571 s    10 runs

  Warning: Ignoring non-zero exit code.

Benchmark #2: bin/godot.linuxbsd.opt.tools.64.variant_bucket_pools --quit
  Time (mean ± σ):      2.500 s ±  0.055 s    [User: 1.282 s, System: 0.193 s]
  Range (min … max):    2.435 s …  2.584 s    10 runs

  Warning: Ignoring non-zero exit code.

Summary
  'bin/godot.linuxbsd.opt.tools.64.variant_bucket_pools --quit' ran
    1.01 ± 0.03 times faster than 'bin/godot.linuxbsd.opt.tools.64 --quit'
Benchmark #1: bin/godot.linuxbsd.opt.tools.64 /tmp/4/project.godot --quit
  Time (mean ± σ):      4.224 s ±  0.444 s    [User: 2.990 s, System: 0.312 s]
  Range (min … max):    3.616 s …  4.625 s    10 runs

  Warning: Ignoring non-zero exit code.

Benchmark #2: bin/godot.linuxbsd.opt.tools.64.variant_bucket_pools /tmp/4/project.godot --quit
  Time (mean ± σ):      4.246 s ±  0.433 s    [User: 2.982 s, System: 0.321 s]
  Range (min … max):    3.623 s …  4.633 s    10 runs

  Warning: Ignoring non-zero exit code.

Summary
  'bin/godot.linuxbsd.opt.tools.64 /tmp/4/project.godot --quit' ran
    1.01 ± 0.15 times faster than 'bin/godot.linuxbsd.opt.tools.64.variant_bucket_pools /tmp/4/project.godot --quit'

Yes I'll try and rebase this and also run some benchmarks.
Expected it should be pretty similar for a lot of cases, as malloc (on desktop linux at least) is pretty good in the general case. At the least, pooling should not be slower than malloc, provided the implementation is sound, and your tests confirm this.
To quote from wikipedia on benefits:

Memory pools allow memory allocation with constant execution time. The memory release for thousands of objects in a pool is just one operation, not one by one if malloc is used to allocate memory for each object (Note: We don't use bulk deletion in PagedAllocator).
Memory pools can be grouped in hierarchical tree structures, which is suitable for special programming structures like loops and recursions.
Fixed-size block memory pools do not need to store allocation metadata for each allocation, describing characteristics like the size of the allocated block. Particularly for small allocations, this provides substantial space savings.
Allows deterministic behavior on real-time systems avoiding the out of memory errors.

For myself the main attraction is the O(1) constant time operation, and the lack of fragmentation, housekeeping data and padding. Essentially you can really hammer a memory pool in recursive functions etc and not expect any glitches, whereas the same is not guaranteed with malloc.
Also although I'm leading with this on 4.x, I'm hoping to do the same on 3.x, where the fragmentation can lead to problems particularly on 32 bit OS : e.g. #61835
Juan has also pointed out that using PagedAllocator means allocations of same time will often be closer together in memory, which may have cache advantages. But this kind of thing is quite hard to quantify, because it depends on historical allocations.

Thanks!


coinmarket API develop

create the routes, connections to get data from coinmarketcap.com
also, make sure the API_KEY is secret.
test using JEST

we can scrub the page and get the top coins waiting on conversion API


Inconsistent scap values when receiving NULL strings in kmod and ebpf [(NULL)//0-length]

Describe the bug
When the kmod or ebpf probe reads a NULL, or otherwise unavailable, string from the kernel it might behave differently, leading to issues in userspace. Apparently:

The kernel module will send a (NULL) string https://github.com/falcosecurity/libs/blob/5373eb1e8364626b5591d961bfbc7794338ec18d/driver/ppm_events.c#L644
The ebpf probe will send a <NA> string https://github.com/falcosecurity/libs/blob/5373eb1e8364626b5591d961bfbc7794338ec18d/driver/bpf/filler_helpers.h#L835

Userspace only handles (NULL) and not <NA>, and due to potential TOCTOU issues will favor the entry arguments of a syscall if the parameter exists both in entry and exit, leading to fd.name being set to /<NA> in case the BPF probe received the name only from the exit event and not from the entry event, which is obviously wrong
I wonder why the driver and bpf probe are sending these bogus strings for NULL arguments. It sounds like it would be cleaner to send an argument with length 0 (which is different from an empty string that would have length 1, only the null terminator) to represent a NULL string instead, but it's not clear (requires investigation) if there are other corner cases that would be impacted by such a change.
How to reproduce it
see https://github.com/falcosecurity/falco/issues/2126
Expected behaviour
fd.name is correctly set to the exit event value.
Environment

Falco version: since 0.31.1
System info: eBPF probe installation

Additional context

Thank you @LucaGuerra for pointing this out i will take a look :eyes:


Accountability for observer/keysigner validators

We track votes, add judgement. Are you missing some of the observation, or faking it.
Key sign is a collaborative process, everybody need to do their job well. Every participant have their own view of who to blame. Network needs to decide who to blame.
The behavior of these two functions needs to be accounted for: reward/slash.
Proposed solution
### Tasks
- [ ] https://github.com/zeta-chain/zeta-node/issues/713
- [ ] add observer accountability
- [ ] https://github.com/zeta-chain/zeta-node/issues/685
- [ ] https://github.com/zeta-chain/node/issues/836
- [ ] https://github.com/zeta-chain/node/issues/835

Closing, remaining issues will be considered for new milestones


Could this be standalone?

I wonder if you could mod this, so you could load files from an SD card and use a keyboard for control. Has anyone done anything like that?
Thanks in advance.

I tried to make this as modular as possible so that adding a keyboard interface and possibly an SD card reader would be possible. I am working on a more stand alone version of the hardware and software. I don't have any hard dates since this project is just for fun.

I was just wondering if I connected a keyboard and screen to the Pico if it would display and take input.

Could it do that?

I'm not sure about USB keyboards and HDMI output. You can always fork the project and customize it to your needs.

Ok. I could modify it, but I don't have the skill to do a Video
out/keyboard in/sd card modification. I'll just wait for your release, or
go a diffrent route.
Thanks.
On Sat, Dec 9, 2023, 11:49 AM pyrex8 @.***> wrote:

Closed #2 https://github.com/pyrex8/pico-iie/issues/2 as not planned.
—
Reply to this email directly, view it on GitHub
https://github.com/pyrex8/pico-iie/issues/2#event-11201037307, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AYWO6W3YMTZZKG2IH7P3O63YISJC7AVCNFSM6AAAAABAHSTUG2VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRGIYDCMBTG4ZTANY
.
You are receiving this because you authored the thread.Message ID:
@.***>


Actively sync users to the forum

Currently, users can use the forums to send each other (private) messages.
This only works for users that already have used their forum account, as this is not automatically created when you sign up.
It would be nice to 'actively' create forum accounts for all users, so even though I haven't used to forum yet, I'm reachable there for others.

I totally agree :+1:
However it probably needs a review for everything related to children protection, as I don't think opening an account for an U13 is necessarly a good thing

Makes sense - perhaps we should first do it for champions/mentors, and perhaps later consider what to do with other user types?

1 to 1 messaging for anyone under 18 is not available and isn't planned for the forums or elsewhere. Ideally opening this up for (potential) Champions & mentors would be a great first step.


⚠ Ixtanet SAT has degraded performance

In d5b3e7f, Ixtanet SAT ($MEDIA_SAT) experienced degraded performance:

HTTP code: 200
Response time: 20895 ms

Resolved: Ixtanet SAT performance has improved in 9708ebb after 294 days, 7 minutes.


was an army base a suitable test environment

I wonder whether strolling around an army base offers a realistic test of the RSSI distance measurement issues that will be encountered in the civilian work/shopping environment
Did you also test by having subjects walking around an actual supermarket?  Office and Supermarket buildings are very often constructed in a cage-like structure, with lots of steel beams and supports, and offer very different Faraday cage effects to a purely brick-built home structure (or army barrack).

I assume that's why they're carrying out the beta test on the Isle of Wight

Or an RAF base, like they actually used ...
The parameters of a live field test of a multi-variant situation is to set hypothesis, run a test under observed conditions and compare the predicted vs the actual results. This is the basis of the scientific method.
"RAFX set up a scenario which simulated people’s experience of shopping. To adhere to social-distancing rules, phones were placed on tables to simulate people clustering in a shopping area. Others walked past as if looking in shop windows."
https://www.raf.mod.uk/news/articles/rafs-digital-airbase-tests-covid-19-tracking-app/
Many armed forces barrack buildings post-war are steel beamed with brick (having slept in plenty myself) but if you are all inside the faraday cage, this is a non-issue. This was just one part of the testing.

Great question. You can read all about the test at the RAF base at https://github.com/nhsx/COVID-19-app-Documentation-BETA/blob/master/Beta Test Staged Exercise.pdf


HUBDEV-2314 : [Location API] : Error when changing the order of query param

… param

Can one of the admins verify this patch?


[Feature Request]: Allow merging consecutive external transforms in Java SDK

What would you like to happen?
Allow merging consecutive external transforms in Java SDK so that unknown foreign coder wouldn't get through the hosting SDK.
Issue Priority
Priority: 2
Issue Component
Component: cross-language

CC: @chamikaramj


Clean up the provision script

The main reason is that the non-binary deployment never works, so we shouldn't con people in thinking it does.

jenkins retest this


No method open_wallet

var moneroWallet = require('monero-nodejs');
var Wallet = new moneroWallet('<IP_ADDRESS>', 18083);

console.log(Wallet.open_wallet);

returns undefined

I was also super confused by this—how does one open an a preexisting wallet by mnemonic or private key? You can make a wallet and account but you can't open them... it's confusing and unintuitive so i'm probably missing something, right?

+1


Add URL to the directory in the documentation

PR https://github.com/chainer/chainer/pull/4317 may be helpful to review this PR.

Thanks
jenkins, test this please.

jenkins, test this please.

LGTM!


Sema: Lift restriction preventing use of #_hasSymbol on non-Darwin-platforms

An early approach to codegen for #_hasSymbol relied on the Darwin platfom SDK, but now that the feature lowers directly to NULL checks in LLVM IR a platform restriction is no longer needed.
However, the tests for #_hasSymbol remain unsupported on Windows since that OS does not support weak linking.

@swift-ci please test


It doesn't clear the formula while setting a value in a cell with 'change_contents(value)' method

I was trying to change the value in a cell which has a formula. Ideally it should clear the formula and write the value, instead in some cases it's setting the value without clearing the cell.
Here's a sample snippet I used:
workbook = RubyXL::Parser.parse(xlsx_file_path)
worksheet = workbook.worksheets[0]
worksheet[1][1].change_contents(120)

While inspecting the cell after writing, it shows like this:
> puts worksheet[1][1].inspect
#<RubyXL::Cell(1,1): 120.0 =G98*(1+$E$98), datatype=nil, style_index=54>

Is this a known issue? Do we have a method to clear the cell and write the value? I tried deleting/inserting that specific cell, but that cleared the values in other cells in the same row (which had values computed with formula).
Thanks in advance.

Got same issue.
I put workaround method for my project to prevent this issue.
module RubyXL
  module CellConvenienceMethods
    def change_value(data)
      self.change_contents(data)
      self.formula = nil
      self.datatype = nil
      workbook.calculation_chain.cells.select! { |c|
        !(c.ref.col_range.begin == self.column && c.ref.row_range.begin == self.row)
      }
    end
  end
end


Pre-trained model for Epic-kitchens

The paper has results for epic-kitchens dataset as well. Although, I cannot find the pre-trained models for epic-kitchen. Are pre-trained models available for that dataset as well?

@nirat1606 Sorry for the late reply. We would release the code and models for Epic-Kitchen after several weeks. I will definitely let you know once these models are released.


Release kite v0.1.0

Codecov Report

Merging #57 into master will not change coverage.
The diff coverage is 0%.

@@           Coverage Diff           @@
##           master      #57   +/-   ##
=======================================
  Coverage   46.57%   46.57%
=======================================
  Files          14       14
  Lines         277      277
=======================================
  Hits          129      129
  Misses        148      148

Impacted Files
Coverage Δ

lib/kite/version.rb
0% <0%> (ø)
:arrow_up:

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 f77f6ba...f5761a0. Read the comment docs.


fix bug

https://github.com/micro/micro/issues/293
Send request failed using micro Content-Type application/grpc+json

I am using the consul test without problems
This change seems to have an impact on MDNS, but I don't know why.


Survey sharing Q4 2024

Holding issue.
Individual issues will be created soon for the people doing survey sharing in Q4 2024

Separate issues have been created for each person now, so this can be closed


Reconnect button gone after latest HS deck tracker update (31st of May 2023)

Reconnect button no longer shows up. Tried resetting the overlay, doesn't work. I reinstalled the whole thing and deleted the appdata folder and it did not fix. I'm on Windows 11, if it matters.
Anyone else with this issue?

Reconnect button no longer shows up. Tried resetting the overlay, doesn't work. I reinstalled the whole thing and deleted the appdata folder and it did not fix. I'm on Windows 11, if it matters.
Anyone else with this issue?

Same issue here.

Thanks for the report, will check

this ish doesnt work NO MORE B!


Formatting broken in email notifications

Describe the bug
This is how all expense notifications are looking in my email.

Expected behavior
It should have space between the elements and they should be aligned horizontally.

I suspect we're seeing this because the email uses CSS flex, which probably have very bad support among email providers. We should replace that with a table.
This is how it's supposed to look like:


Add Promise return option to IAppHost.init()

Here is the call to app host:
https://github.com/jellyfin/jellyfin-web/blob/a9327f8d1cb46aed1fca7de9adb650ed6c23343e/src/scripts/site.js#L97
And here the redirect to NativeShell:
https://github.com/jellyfin/jellyfin-web/blob/a9327f8d1cb46aed1fca7de9adb650ed6c23343e/src/components/apphost.js#L355


Add TiFi Token Icon

📝 Description
Add Logo Icon of TiFi Token.
Website: https://tifi.net/
Contract addresses (BSC): 0x17E65E6b9B166Fb8e7c59432F0db126711246BC0
❓ Context

Impacted projects: ``
Linked resource(s): ``

✅ Checklist

[ ] Test coverage
[x] Atomic delivery
[x] No breaking changes

📸 Demo

🚀 Expectations to reach
Please make sure you follow these Important Steps.
Pull Requests must pass the CI and be internally validated in order to be merged.

can you please rebase @samuel-tifi ? ty vm!


Can't zoom in far enough

In a project at work, the call graph probably has several thousand items (we have et least 800 elixir modules).
When initially created the graph is just a thin vertical line, after maximally zooming in, it is a bold vertical line created from blocks, that seem to have labels. It is still not quite usable.
I have not yet been able to try this on smaller projects or comperably large projects in another language.

If the project is large, I would suggest just specifying a few files and folders for analysis. It would be slow analyzing a whole large project.
There is no edge shown on the result, maybe it's the same issue in #5. So you could check whether "call hierarchy" is supported by the language server. If so, you could retry generating the call graph with specific files.

I've tried the same for C++ on a folder with 11 .cpp files and a total of 5k LOC (using clangd which seems to be able to show call hierarchies) and after multiple hours it showed the same thing. If I restrict the scope further the interactions become uninteresting/nonexisting.

I have not tested it with clangd on C++ projects, but I have tried it on my rust project DB0 (6k+ LOC currently) and it worked well, maybe that is related to the language server and the code complexity (not merely measured by LOC), I will test against C++ project later. As for the interaction issue, I will look into improving the performance.

I have same issue. For a cpp project, call graph too long and not connected each other, very expect new feature for C / C++ project!

I've released version v0.1.2 which should fix this bug. Could you please update the extension and confirm if the problem is now resolved?

In my experience, this is still an issue for both SVG exports and the Visual Studio Code extension which I imagine is the same issue but with an embedded browser window.


picolibc: Add fix for module build with gcc-9

Merge upstream picolibc fixes for cmake when detecting support for 'alias' attribute using a compiler that doesn't default to -fno-common.
Closes: #78830

The SDK topic for this same picolibc revision is https://github.com/zephyrproject-rtos/sdk-ng/tree/topic-picolibc-next. Once that's ready to merge, I'll unblock this so we can get them back in sync.

This fix is in the picolibc 1.8.8 PR


Complete French translation of the website (index, articles, faq, how-tos)

Addition of all translations with understandable French ( config.tom, articles/*.md, faq/*.md ,  how-tos/*.md,  operating-a-node/*.md and i18n/fr.toml)
Syntax correction for the English version
-> (how-does-dogecoin-work.md lines 24;25;26 and 27)
-> (what-is-a-node.md line 24)
Correction of the link path for consistency with the code on the English version
->(what-is-dogecoin.md line 13)
Modification of part of the HTML and JS code (index.md)
->(index.html lines 139 and 143) --> Remove the notification unfinished translations for the French language
->(index.html lines 96 and 112) --> Display the word "cryptocurrency" in dynamic text for all other languages except French
->(index.html lines 113 and 130) --> Display the word "crypto-monnaie" in dynamic text for the French language only

will check soon

@bobdos Okay, thanks a lot!

@Martyornot Merci beaucoup à toi pour la review ! :)

Changing the term "Organisme de bienfaisance" to "Associations"  ( content/fr/dogepedia/articles/charities-accepting-doge.md)


Finish overloading sendResponse

It needs to support every channel#sendMessage overload

Command#sendResponse is being moved over to CommandContext#reply.


🚧 Initial version

[x] Implement features. Create separate feat: ... commits for each feature of the initial version
[x] 100% test coverage
[x] Create npm token at https://www.npmjs.com/settings/<your npm username>/tokens/create (with "Read and Publish" selected) and add it as NPM_TOKEN at Then create secret at https://github.com/samurai71/octokit-plugin-test/settings/secrets

tried to update the file


fixSchemaReferenceForEmptyArray

Issue:
Currently, when infer schema is being used, for empty array, we are returning NullType. Which causes when the data being written to the destination, instead of Array type, it is being written as String type.
Source data:
"arrayData":[{"properties":[]}]
When written to destination:
"arrayData":[{"properties": ""}]
Fix:
using Array(NullType) instead of NullType for empty array

/azp run java - cosmos - spark


update API version in armredis live test recording file

[ ] The purpose of this PR is explained in this or a referenced issue.
[ ] The PR does not update generated files.

These files are managed by the codegen framework at Azure/autorest.go.

[ ] Tests are included and/or updated for code changes.
[ ] Updates to CHANGELOG.md are included.
[ ] MIT license headers are included in each file.

duplicate with #19443


July 2023 Topics

[bitcoin-dev] BIP for Silent Payments

Credit: Josie Baker and Ruben Somsen
“This proposal aims to address the limitations of these current approaches by presenting a solution that eliminates the need for interaction, eliminates the need for notifications, and protects both sender and receiver privacy. These benefits come at the cost of requiring wallets to scan the blockchain in order to detect payments. This added requirement is generally feasible for full nodes but poses a challenge for light clients. While it is possible today to implement a privacy-preserving light client at the cost of increased bandwidth, light client support is considered an area of open research”

Zapping Notes Is Not Allowed, Says Apple, As The Battle For Zaps on App Store Continues

Credit: No Bullshit Bitcoin
“Damus, a popular Nostr client on iOS, is still being forced to remove zap button from user posts on the App Store, as Apple considers it a way of "selling digital content."

Zeus v0.7.6 Update Rejection By Apple Highlights A Need For Open Alternatives

Credit: Evan Kaloudis and Zeus
“Zeus v0.7.6 update has been rejected from Apple's App Store, once again highlighting the issue of Apple's walled garden policies.”
Rejection message: “To resolve this issue, please provide documentary evidence demonstrating you have the necessary licenses and permissions to distribute an app with cryptocurrency exchange features in all the locations where your app is currently available”

Bitcoin Satellite v0.2.4 on Bitcoin Core v25.0 Released

Credit: Blockstream
"The Blockstream Satellite network broadcasts the Bitcoin blockchain around the world 24/7 for free, protecting against network interruptions and providing areas without reliable internet connections with the opportunity to use Bitcoin."

Bitcoin Volunteer Opportunity Board for FOSS Projects Launched

Credit: Bitcoin Product Community
“Bitcoin Volunteer Opportunity Board for FOSS projects is an initiative by the Bitcoin Product Community. It aims to connect FOSS Bitcoin projects and volunteers.”

Block Opens Public Beta of Bitkey, Partners with Cash App and Coinbase

Credit: Lindsey Grossman and Noaf Ereiqat of Block
“Bitkey has three keys. One is on users’ cellphones, another is stored on the hexagonal pieces of hardware, and Block holds the final key.”
“We are able to help you recover your wallet and recover both your mobile key through a cloud backup and then also help you get a new piece of hardware and create a new hardware key”

Binance Pool Launches BTC Transaction Accelerator

Credit: Binance
"A transaction accelerator is a service that helps speed up the confirmation process of cryptocurrency transactions, especially during network congestion or when a user has set low transaction fees."

[Lightning-dev] Proposal: Bundled payments

Credit: Thomas Voegtlin

Announcing LDK Node

Credit:  Elias Rohrer / LDK Developers
“LDK Node provides a straightforward interface and an integrated on-chain wallet, enabling users to quickly and easily set up a self-custodial Lightning node. With LDK Node, developers can get a Lightning Node up and running within a day.”

Prime Trust Placed Into Receivership, Lost $82M of Customer Funds

Credit: Nikhilesh De / Coindesk
"In January 2021, PRIME reintroduced specific legacy wallet forwardingaddresses to customers (“Legacy Wallets”). It is understood PRIME did so because oflimitations associated with creating new wallets within the Fireblocks platform. PRIMEpurportedly believed that these legacy wallets existed on the Fireblocks platform or wereconfigured to forward to wallets accessible on the Fireblocks platform."
"However, it is understood that on or about December 2021, PRIME discovered that it was unable to access the Legacy Wallets and the cryptocurrency therein."
"It is understood that from December 2021 to March 2022, to satisfy the withdrawals from the inaccessible Legacy Wallets, PRIME purchased additional digital currency using customer money from its omnibus customer accounts."

PDK: A Payjoin SDK

Credit: Dan Gould / Payjoindevkit
“PDK is focused on making Payjoin integrations easy, reliable, and making using it foolproof.”

[bitcoin-dev] New transaction policies (nVersion=3) for contracting protocols

Credit: Greg Sanders
“Greg Sanders posted to the Bitcoin-Dev mailing list a description for how the proposed v3 transaction relay rules could allow creating a coinjoin-style multiparty transaction that wouldn’t be vulnerable to transaction pinning.” - Bitcoin Optech

Bitcoin Script Project: Sharing Resources On The State of Bitcoin Development

Credit: @bergealex4
It's become difficult to gauge pulse of Bitcoin development amidst all noise in industry. Podcasts, blogs, conference talks, Twitter threads. Information is scattered around & sometimes too technical to provide high-level perspective of how all the various efforts fit together."
"As industry matures, we have an opportunity to galvanize efforts in progress by informing users about impact this work might have on Bitcoin and how they interact with it. A 10,000 foot view of where the ecosystem stands should also inspire new developers to join in on the fun!"

A Technical Walkthrough of Hash Time Locked Contracts and Lightning Channel Operations

Credit: Elle Mouton
“This post will walk through the different operations of a Lightning channel by following a long-running example with plenty of explanatory diagrams.”

Bitcoin Mining Around the World: United Arab Emirates

Credit: Jaran Mellerud / Erick Vera
“The United Arab Emirates is the fastest-growing bitcoin mining hub in the Middle East. With its political stability, business friendliness, strong capital markets, and abundant energy resources, the UAE is emerging as the prime destination for bitcoin miners in the Middle East.”

AI for All: Powering APIs and Large Language Models with Lightning

Credit: Olaoluwa Osuntokun and Michael Levin
“Today, we’re excited to announce the release of a new set of developer tools to enable the Lightning and AI developer communities to build global, inclusive, and out-of-the-box cost effective LLM (Large Language Model) tooling which seamlessly incorporates Lightning and bitcoin. These tools are built on the L402 protocol, a Lightning native authentication mechanism, and Langchain, a popular library to simplify working with AI agents by adding external data to allow for more advanced functionality”


Add screen resolution to log

Also add scaling factor to logging (if possible)
Sometimes we get complains about TS windows , but it is close to impossible to understand the origin of scaling problem

implemented in #1562


Cl3 bird filter

This set of changes does a few things:

Sets up two  community strings for "calico export via bgp" and "calico deny export via bgp" based on the AS_NUMBER that is set as part of the Bird configuration setup and two values set in the shell script that does the configuration (666 for deny, 777 for allow).

Installs a filter on the import of direct routes that assigns one of the two community strings on each route imported.  The criteria is on the ifname where the route is learned.  Currently routes learned via tap*, veth*, and dummy1 are tagged with export, the rest tagged with !export.

Dummy1 is a specific case.  lo* routes in Linux can't be used external to local machine.  dummy* interfaces can be.  There will be some routes that we want to be local machine only, and others that we may want to be reachable via the fabric, or wider (i.e. a dns resolver, API endpoint, etc).  Services that aren't in guests should therefore have their service address aliased to either dummy0 or dummy1 depending on if they want their service advertised beyond the local machine.

Installs a filter for BGP export that will ONLY export routes tagged with the "calico export via bgp" community string.

THESE CHANGES HAVE NOT BEEN TESTED - I don't have a testing infra here.  They look correct, and I've double checked them, but someone needs to test them before accepting the pull.
Christopher

Can one of the admins verify this patch?

ok to test

Merged build finished. Unit tests passed.

Can one of the admins verify this patch?

ok to test

Can one of the admins verify this patch?

ok to build

Closing this for now because we're swamped under pull requests. Please re-raise if you think it's vitally important, or try to get a dev to commit to getting this into a specific release.


Do not report NoRouteErrors

It's interesting to see what people are randomly hitting but since they always result in a 404 being returned, they shouldn't be taking up the limited number of error reports I'm allowed per month.

Coverage remained the same at 85.95% when pulling 36ce7118fccb493d5f7955179c58f376b9eef337 on do-not-report-no-route-errors into 2fe291887421726d663990db09de9e1a31c08c5c on master.


[threat intel] allow one record to be normalized multiple times

to: @ryandeivert
cc: @airbnb/streamalert-maintainers
size: small
resolves #654
Background
Please see issue #654 where has example and detail.
Changes

Remove the flag which prevent a record to be normalized more than once.
Refactor check_alerts_duplication to remove duplicated records.
Add unit test case to reproduce issue and verify fix.

Testing

Rule testing

python manage.py lambda test --processor all
...
StreamAlertCLI [INFO]: (63/63) Successful Tests
StreamAlertCLI [INFO]: (34/34) Alert Tests Passed
StreamAlertCLI [INFO]: Completed

Unit testing

./tests/scripts/unit_tests.sh
...
Ran 556 tests in 9.120s

OK

Coverage increased (+0.1%) to 95.674% when pulling 0b9de6dc72905e517ba8c7426cff3c7155f35912 on allow_multirounds_normalization into 8549a358d0becc857763839a855f053c0bb06e63 on master.

@ryandeivert Thanks for the comment. To answer your questions.

can we compare without removing the keys first?

Good suggestion. Yes, we can do this first and most cases it can exit earlier! I made the change.

Is there a chance the existing record and the new one would have different values for these?

Yes, it may have different value in streamalert:normalization field after I removed the flag normalized_record_appended in process. After applying data normalization to a record, it will add a new key streamalert:normalization key with value in the record if any matching. One record maybe normalized by different rules with different datatypes and resulting different values in streamalert:normalization field.
Same situation will be occurred when different threat intel rules with different IOC types apply to one record.

Do we know if it has any notable performance impact?

I don't expect to have performance impact after this change.

We are doing this comparison in current code. The comparison will only be triggered when the rule returns True.
I made the change as your suggested to allow early exist before removing keys. I will also reduce performance impact.


Propagation

Write some valid examples....

@MileaRobertStefan could you elaborate on what you'd like to see?


Evidence models.

Description of change
This adds evidence sub app and models. Evidence - that keeps investment projects's evidence and EvidenceDocument that keeps documents.

Codecov Report

Merging #1064 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop    #1064   +/-   ##
========================================
  Coverage    96.18%   96.18%
========================================
  Files          216      216
  Lines         6191     6191
  Branches       594      594
========================================
  Hits          5955     5955
  Misses         166      166
  Partials        70       70

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 414cbba...a75d531. Read the comment docs.

@reupen @marcofucci Updated the model with the EvidenceDocument as the main object that can be tagged with EvidenceTag registered in metadata.