Rename ImperativeQueryable\1.cstoImperativeQueryable.cs`

Feel free to close it if that was named like that on purpose!

I misserably failed to format it correctly 😢

Just fyi: it's somewhat conventional naming for generic types ;) . There's also YourType{T}.cs naming

Oh, wasn't aware of that, thx!
In that case, closing since that was more than probably on purpose.


Add Custom Annotations Block to Service

This is a follow up to https://github.com/localstack/helm-charts/pull/48/files. We are simply adding an annotations block to the service resource as we did in the ingress resource.

cc: @saansh45

cc: @whummer (Looks like you were the approver for #48.)


feat(arc): add command for creating new window

Description

Adds command for opening a new Arc window
Updates existing search history command to support opening in a new window

Screencast
https://user-images.githubusercontent.com/16906332/207503469-0abbae57-0b20-4aa4-8293-c9805227a6b3.mp4
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Closes #3869

Thanks for the addition!


Destructure assignment optimization

For example, this expression:
{item1, item2} = o = new CustomObject!

compiles to this code:
ref$ = o = new CustomObject(), item1 = ref$.item1, item2 = ref$.item2;

but could be:
o = new CustomObject(), item1 = o.item1, item2 = o.item2;

as the new object is already assigned to o, additional reference variable is not needed.
do you agree?

Yes, I think I do agree. We'll have to be careful, though, about cases like
{a: o, b} = o = f!

which still require the ref$ variable.

I'll be careful, i promise :]


add profile support

What would you like to be added:
When adding a cluster, prompt for which aws profile to use
Why is this needed:
I have multiple environments and to prevent errors I explicitly do not have a default profile
Environment you are Lens application on:
EKS

Kubernetes distribution: [EKS, AKS, GKE, Rancher, ...]
Desktop OS:
MacOS

AWS_PROFILE can be defined in EKS kubeconfig (as env), see https://docs.aws.amazon.com/eks/latest/userguide/create-kubeconfig.html.

I have not found a way to use Lens to use multiple AWS profiles and/or multiple EKS clusters, no way to use the app/product as I cannot connect to an AWS based EKS cluster as yet which is not default.

Even with AWS_PROFILE evn var set in kubeconfig still getting an error connecting to EKS (connection works fine in a terminal)
Connecting ...
Authentication proxy started
could not get token: NoCredentialProviders: no valid providers in chain. Deprecated.
	For verbose messaging see aws.Config.CredentialsChainVerboseErrors
2020/04/03 08:35:49 http: proxy error: getting credentials: exec: exit status 1

I have Lens working with multiple clusters each requiring a different IAM role. It is definitely able to be done.
I believe the appropriate requirement for Lens is to work when kubectl works and present an error when it does not. It is asking too much for Lens to extend beyond the capabilities of kubectl.
The additional challenge with Lens is that it launches as a separate process, and therefore does not have access to your environment variables. If you need AWS authentication, you must configure your authentication in a way that aws CLI can obtain credentials without reference to your environment variables.
@snowmoonsoftware you do not need to specify a default AWS profile. You do, however, need to set up your kubeconfig and the rest of your environment to allow kubecfg to work on the command line without environment variables.
As @jakolehm pointed out, you can write your kubeconfig to specify an aws CLI command to run. This kubeconfig does not have to be the one you use for anything but Lens, you can write/paste it into Lens as a custom kubeconfig, and it can specify the AWS PROFILE to use and any other enviornment variable values you want to set, including AWS_CONFIG_FILE.  The aws CLI can get credentials from a variety of sources besides environment variables, including files like ~/.aws/config, ~/.aws/credentials, and ~/.aws/cli/cache/* or via the AWS metadata server.
There are a number of open source tools to help you do this securely, too many to list. The whole arena of security and authentication is large and complex, and I do not think it fair to ask Lens to weigh into it. I am in favor of avoiding feature and scope creep and drawing the line at Lens requiring you to supply a kubeconfig that works on your machine, the way you have your machine set up, in the environment you have Lens running.
@ozkologlu after you configure your kubeconfig to use an AWS_PROFILE, you need to configure the profile in your ~/.aws/config to get credentials from somewhere other than environment variables, as I explained above.

To update, I recommend EKS users configure Lens to use a KUBECONFIG that specifies the profile to use. For example (partial configuration)
users:
- name: arn:aws:eks:us-east-2:123456123456:cluster/eks-cluster-user
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      args:
      - --region
      - us-east-2
      - eks
      - get-token
      - --cluster-name
      - eg-cluster
      command: aws
      env:
      - name: AWS_PROFILE
        value: my-aws-profile

You can then use the free Leapp app to manage your AWS authentication, including prompting for MFA tokens as needed.

Anyone got it to work with Leapp recently? I keep getting "Invalid credentials"...

@akullpp I have the same problem

@akullpp works for me.
I run aws eks update-kubeconfig to update kubeconfig and then I add the env array with the AWS_PROFILE assignment.
Let update-kubeconfig do the heavy lifting. If I were to guess, I suspect your client.authentication.k8s.io api version is no longer recognized. Try v1.

@joebowbeer  I tried exact flow that you've proposes. I am using client.authentication.k8s.io/v1beta1. kubectl works fine, but not lens. I think it could be connected to AWS_SESSION_TOKEN. How to deal with that?

@joebowbeer I tried exact flow that you've proposes. I am using client.authentication.k8s.io/v1beta1. kubectl works fine, but not lens. I think it could be connected to AWS_SESSION_TOKEN. How to deal with that?

I have the same issue.
Here is the error message that I get if try to use KUBECONFIG generated by AWS CLI.
An error occurred (AccessDenied) when calling the AssumeRole operation: User: arn:aws:sts::1234567890:assumed-role/OrganizationAccountAccessRole/botocore-session-1664394168 is not authorized to perform: sts:AssumeRole on resource: arn:aws:iam::1234567890:role/OrganizationAccountAccessRole

E0929 00:48:03.029715 106981 proxy_server.go:147] Error while proxying request: getting credentials: exec: executable aws failed with exit code 254

getting credentials: exec: executable aws failed with exit code 254

Meanwhile, kubectl works perfectly.

Oh, the mystery is easily solved. It turned out that AWS changed their approach with assuming IAM roles by themselves.
Earlier any IAM role that has been assumed could assume itself again because that was permitted. But on 30th June, 2022 such approach was changed and now "Trust relationship policy" must contain the permission to assume role by itself.
https://aws.amazon.com/blogs/security/announcing-an-update-to-iam-role-trust-policy-behavior/
As soon as I updated the IAM role called OrganizationAccountAccessRole and added the aforementioned permission Lens became working properly.


fix: updates select field component to account for data as object

You might be able to fix the original issue a different way by modifying the data before submission here https://github.com/payloadcms/website/blob/main/src/components/CMSForm/index.tsx#L45

Or modify the value on the onChange handler here https://github.com/payloadcms/website/blob/main/src/forms/fields/Select/index.tsx#L117


Add nvim-cmp kind highlights

This is a relatively new feature that was added to nvim-cmp
see: https://github.com/hrsh7th/nvim-cmp/wiki/Menu-Appearance#how-to-add-visual-studio-code-dark-theme-colors-to-the-menu
I'd love to have this built-in to this theme (which I use daily, thanks!)
Not sure if it's helpful, but here's a referenced PR to add similar theme
functionality to a different theme:
https://github.com/tomasiser/vim-code-dark/pull/87
Thanks for considering.

@ful1e5 - just wanted to say thanks for adding this, especially so quickly! Much appreciated, it looks great :)


Member update event only emits after the first update (Doesn't run on the first update)

Summary
Hey. I'm trying to run some code whenever a users roles are updated. However, it only works after the 1st time they are updated.
Reproduction Steps
class MemberRoleUpdate(commands.Cog):
    def __init__(self, client: commands.Bot):
        self.client = client

    @commands.Cog.listener("on_member_update")
    async def on_member_update(self, before: disnake.Member, after: disnake.Member):
        print(after.roles)
        if len(before.roles) < len(after.roles):
            print(1)
        elif len(before.roles) > len(after.roles):
            print(2)

def setup(client):
    client.add_cog(MemberRoleUpdate(client))

I have members intent enabled, and I'm not eating any errors.
Minimal Reproducible Code
class MemberRoleUpdate(commands.Cog):
    def __init__(self, client: commands.Bot):
        self.client = client

    @commands.Cog.listener("on_member_update")
    async def on_member_update(self, before: disnake.Member, after: disnake.Member):
        print(after.roles)
        if len(before.roles) < len(after.roles):
            print(1)
        elif len(before.roles) > len(after.roles):
            print(2)

def setup(client):
    client.add_cog(MemberRoleUpdate(client))

Expected Results
Expected results are for the first print statement to print every time a users roles are updated, but it doesn't work for the first time they are updated.
Actual Results
When updating the users roles it doesn't print anything the first time around. After the first role change (add or remove) it works perfectly.
Intents
intents = disnake.Intents(messages=True, members=True, guilds=True, reactions=True)
System Information

Python v3.10.0-final
disnake v2.4.0-final

disnake pkg_resources: v2.4.0

aiohttp v3.7.4.post0

Checklist

[X] I have searched the open issues for duplicates.
[X] I have shown the entire traceback, if possible.
[X] I have removed my token from display, if visible.

Additional Context
There are no visible errors in my console.

This was due to the members not being cached. Sorry!


Fix: For cached/pre-computed change points, disabled/enabled metric i…

…nvalidates cache

@mfleming Ok that was messier than it should have...
I'm not particularly proud of last_modified now leaking outside the API to clients. That said it could be useful in client side caching or something completely dfferent... better sleep on it.
Either way it's harmless and this is a good enough patch to unblock other merges. Can change it or leave it later.

@mfleming Ok that was messier than it should have...
I'm not particularly proud of last_modified now leaking outside the API to clients. That said it could be useful in client side caching or something completely dfferent... better sleep on it.
Either way it's harmless and this is a good enough patch to unblock other merges. Can change it or leave it later.

Could we add last_modified to user.py::validate_config() to prevent users from writing it, i.e. make it read-only.

Could we add last_modified to user.py::validate_config() to prevent users from writing it, i.e. make it read-only.

Certainly and good suggestion. I'll do it later today.

Do you want me to merge this asap or do you want to still discuss alternatives / improvements?
What I was thinking as an alternative to the current PR, is that db.py would be responsible for handling last_modified, but would return it separately when required. Something like:
doc = db.coll.find({_id:pk}
last_modified = doc["last_modified"]
del doc["last_modified"]
return doc, {"last_modified": last_modified}

This would contain the responsibility to not leak last_modified outside the backend API to a single class and file. Callers to db.py methods would still be exposed to this, but could just
doc, _ = store.get_foo(id)

...in cases they don't need it.

Yeah plus do the alternative that sounds better
On Sat, 4 May 2024 at 17:38, Henrik Ingo @.***> wrote:

Do you want me to merge this asap or do you want to still discuss
alternatives / improvements?
What I was thinking as an alternative to the current PR, is that db.py
would be responsible for handling last_modified, but would return it
separately when required. Something like:
doc = db.coll.find({_id:pk}
last_modified = doc["last_modified"]
del doc["last_modified"]
return doc, {"last_modified": last_modified}
This would contain the responsibility to not leak last_modified outside
the backend API to a single class and file. Callers to db.py methods would
still be exposed to this, but could just
doc, _ = store.get_foo(id)
...in cases they don't need it.
—
Reply to this email directly, view it on GitHub
https://github.com/nyrkio/nyrkio/pull/189#issuecomment-2094293577, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAXALS2PLUX65V5BH4TDETZAUFGRAVCNFSM6AAAAABHGHXYV6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUGI4TGNJXG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

@mfleming Here a patch with alternative 2. Some pydantic validations still failing. It's a mystery to me how I'm supposed to fix them, when it only has a stack trace of its own methods leading to the failure, but nothing hinting at where  the problem might be in nyrkio code.
I spent most of the day fighting pydantic, need a break now.

Ok so the patch doesn't look that terrible right now, it was just a long way back and forth to get here.
The fundamental question is, when a method in db.py returns a list  of results, what do we prefer?
return data, meta

# where...
data = [{json:doc1}, {json:doc2}, ...]
meta = [meta1, meta2...]

Or...
return list_of_tuples
# where
list_of_tuples = [(data1, meta1), (data2, meta2),...]

The benefit of the first alternative is that when you don't need the ´meta["lastmodified"]´ info,which is most cases, you can just:
data, _ = store.get_something()

...and you're good to go. Same code works without changes.
The downside is if you do need last_modified info, how do you iterate over both lists together? I believe
for d,m in zip(data,meta):
    do_something(d["user_id"], d["something else"], m["last_modified"])

...is the right way in python?
Conversely, with the second approach iterating over all data objects, it's actully quite convenient but not at all intuitive to just:
for obj in results:
    do_something(obj(0))

I guess the question is which use is more common and the pick type for that. I'm fine either way (yes zip is the correct way in Python).

Ok, I'll try switching to the other way. Partly thanks to zip it feels more natural now.


Replace animal-sniffer with javac parameter

This closes #311

Sounds great, but quickly reading about this, doesn't the '--release' flag need to be set. Where is that now happening?

Interestingly, when testing, I had the same behaviour when specifying the source and target.
But according to the documentation, you also need maven.compiler.release.
I'll update the PR

@bramp I've added the missing flag.
This Javac feature was introduced in Java 9, so we can't use it on jdk8.
I configured it so that it will only be applied for jdk 9+.
Version 8 is still supported, but without adding the flag. Compatibility is guaranteed by simply not having the classes of higher versions in that case.
Alternatively, we could also upgrade to a newer Java version

I'm really out of date with Java, what's the standard min supported version? Checking my go-to project guava, they still support Java 1.8+.

LTS releases are:

8
11
17
21

It honestly depends. Many tooling and very static solutions are still using Java 8, which is basically the "never-touch"-systems.
More significant projects (with financial backing) usually tend to target the current LTS or one before (spring, for example, switched to Java 17 with the release of Spring Boot 3)
The only somewhat consistent overview of that topic (that I know of) is from newrelic. Based on that: Java 11 would be the most LTS. Sadly, this was published a few months after the release of Java 17, which means adoption was still underway. I'm expecting an update next month, but I'm expecting a shift in adaptation towards 17.
The option of Multi-Release Jar Files allows newer versions to be added to an old project.
Example: (The baseline is on Java 8, so add a second implementation for Java 11, and the runtime will dispatch to the next lower version).
But that is more for performance improvements, and we don't have the time to support this setup.
My company is still running on Java 17, and we plan to upgrade it to Java 21.
We switched because the dependencies we rely upon started incorporating needed changes, but they already used Java 17.
We were running on Java 8 before.
I'm working on projects in my spare time using Java 17+.
The project I'm using this library in is currently running with Java 19 but already has a branch ready with Java 21.

@bramp Something I'd like to add:
I would create a release before switching versions.
Additionally, I'm working on adding getters to all the data classes.
Java has made a lot of progress towards immutable data, which (based on the comments) is also a goal of this project.
However, these structures don't work with public properties.
So, my recommended roadmap would be:

Add getters and mark public properties as deprecated
Release
Make properties private
Switch Java version

Thanks for all the great info. I think I'll move a lot of this content into a bug #316
As for this change, let's try and keep Java 8 support, but happy to use this change for Java 9+


how to use jQuery in Node-RED

how to use jQuery in Node-RED

Hello,
This is not the right place to ask that.
But in any case, the easiest and best is likely to avoid jQuery altogether
https://youmightnotneedjquery.com/


HTTP Error when attempting to retrieve Kepler filter curve

I see this error:
HTTPError: HTTP Error 403: Forbidden. requested URL: u'https://keplergo.arc.nasa.gov/kepler_response_hires1.txt'

when attempting to retrieve the Kepler filter curve for the first time in
bandflux = model.bandflux('Kepler', self.time)

A workaround is to download this file into ~/.astropy/cache/sncosmo/bandpasses/kepler.

I can reproduce this problem. Weird. I wonder if the Kepler GO server policy changed in some way to reject automated downloads? Maybe @barentsen or @gully knows...

The problem seems related to L230-235 of utils.py:
        # Pretend to be a web browser (IE 6.0). Some servers that we download
        # from forbid access from programs.
        headers = {'User-Agent': 'Mozilla/5.0',
                   'Accept': ('text/html,application/xhtml+xml,'
                              'application/xml;q=0.9,*/*;q=0.8')}
        req = Request(remote_url, headers=headers)

Without these headers, the download succeeds (at least with urllib.request.urlretrieve()).

Thanks Geert. I added the file directly to sncosmo.github.io, so it should be working now. Thanks for reporting, @ssagear!


Create Blog “fsdfsde”

Automatically generated by Netlify CMS

👷 Deploy Preview for steady-haupia-75277c processing.

Name
Link

🔨 Latest commit
7c7922bea988dee73f066381f27f888b4c4cb0e6

🔍 Latest deploy log
https://app.netlify.com/sites/steady-haupia-75277c/deploys/6339d24183fa7e000983924e


Is it possible to add the actual warm water temperature?

Hey Dominik,
Really appreciate your project. There is only one thing i miss. Not sure if it is not exported by pellematic at all or not.
But within the app if you go to your warm water circuit, you can see the values is and should for
WW Temperature.
Within your integration i can only find the sensor for "should", in my case this i called:
pellematic_hot_water_circuit_1_temperature_set
I would appreciate to see the current water temperature for my system.
Thank you in advance!

Hi
it should be available see

Hello!
Sorry i missed this.
That's what i was looking for.
Thank you!


List of Training Sequence

@RyanXingQL , Hi.
Would you mind sharing the names of 106 training sequences?  Since there are a lot more than 106 sequences in Xiph or VQEG datasets.
It would be nice for reproduction or fair comparison in subsequent works.
Thank you！

108 videos for training:
11skateboarding-10_1920x1080_87.yuv
11skateboarding-15_1920x1080_89.yuv
11skateboarding-5_1920x1080_51.yuv
14airacrobatics-2_1920x1080_2173.yuv
14airacrobatics-3_1920x1080_697.yuv
18ANIMALS-12_1920x1080_168.yuv
18ANIMALS-1_1920x1080_330.yuv
18ANIMALS-5_1920x1080_288.yuv
18ANIMALS-6_1920x1080_228.yuv
18ANIMALS-7_1920x1080_326.yuv
3fjords-1_1920x1080_880.yuv
3fjords-2_1920x1080_1606.yuv
5costa_1920x1080_468.yuv
7monkey4_1920x1080_217.yuv
7monkey7_1920x1080_484.yuv
8americanfootball-6_1920x1080_374.yuv
8americanfootball-7_1920x1080_392.yuv
Cactus_1920x1080_189.yuv
Coastguard_1920x1080_150.yuv
Foreman_1920x1080_248.yuv
LiquidAssets-blackandwhitefish_1920x1080_570.yuv
LiquidAssets-blackfish-original_1920x1080_552.yuv
LiquidAssets-camofish-original_1920x1080_573.yuv
LiquidAssets-eels-original_1920x1080_499.yuv
LiquidAssets-greenanemone-original_1920x1080_414.yuv
Netflix-BoxingPractice_2048x1080_254.yuv
Netflix-Crosswalk_2048x1080_300.yuv
Netflix-DrivingPOV_2048x1080_1199.yuv
Netflix-Narrator_2048x1080_300.yuv
Netflix-RollerCoaster_2048x1080_1199.yuv
Netflix-Tango_2048x1080_294.yuv
akiyo_352x288_300.yuv
bus_352x288_150.yuv
city_704x576_600.yuv
coastguard_352x288_300.yuv
cont_1920x1080_120.yuv
crew_704x576_600.yuv
crowdrun_1920x1080_500.yuv
deadline_352x288_1374.yuv
female_1920x1080_150.yuv
football_352x288_260.yuv
football_720x480_360.yuv
foreman_352x288_300.yuv
garden_352x240_115.yuv
hallmonitor_352x288_300.yuv
harbour_704x576_600.yuv
husky_352x288_250.yuv
ice_704x576_480.yuv
in-to-tree_1920x1080_500.yuv
intros_720x480_360.yuv
mad900_352x288_900.yuv
male_1920x1080_150.yuv
mobile-calendar_720x480_360.yuv
mobile_352x288_300.yuv
mother-daughter_352x288_300.yuv
mpr-BusB4-original_1920x1080_571.yuv
news_352x288_300.yuv
old-town-cross_1920x1080_500.yuv
paris_352x288_1065.yuv
pedestrian-area_1920x1080_375.yuv
sign-irene_352x288_540.yuv
silent_352x288_300.yuv
simo_1920x1080_200.yuv
soccer_704x576_600.yuv
stefan_352x240_300.yuv
students_352x288_1007.yuv
tempete_352x288_260.yuv
touchdown-pass_1920x1080_570.yuv
tractor_1920x1080_690.yuv
videoSRC001_640x360_150.yuv
videoSRC006_640x360_150.yuv
videoSRC007_640x360_150.yuv
videoSRC009_640x360_150.yuv
videoSRC013_640x360_150.yuv
videoSRC018_640x360_150.yuv
videoSRC056_640x360_150.yuv
videoSRC058_640x360_150.yuv
videoSRC063_640x360_150.yuv
videoSRC067_640x360_150.yuv
videoSRC069_640x360_150.yuv
videoSRC070_640x360_150.yuv
videoSRC072_640x360_150.yuv
videoSRC078_640x360_150.yuv
videoSRC080_640x360_150.yuv
videoSRC082_640x360_150.yuv
videoSRC102_640x360_120.yuv
videoSRC106_640x360_120.yuv
videoSRC116_640x360_120.yuv
videoSRC120_640x360_120.yuv
videoSRC127_640x360_150.yuv
videoSRC140_640x360_120.yuv
videoSRC144_640x360_120.yuv
videoSRC151_640x360_150.yuv
videoSRC153_640x360_150.yuv
videoSRC157_640x360_150.yuv
videoSRC159_640x360_120.yuv
videoSRC160_640x360_120.yuv
videoSRC162_640x360_120.yuv
videoSRC173_640x360_120.yuv
videoSRC177_640x360_120.yuv
videoSRC178_640x360_120.yuv
videoSRC183_640x360_120.yuv
videoSRC197_640x360_120.yuv
videoSRC199_640x360_120.yuv
videoSRC203_640x360_120.yuv
videoSRC206_640x360_120.yuv
vtc1nw_720x480_360.yuv
waterfall_352x288_260.yuv

Thanks a lot!

@RyanXingQL  Sorry to bother you again.
I have successfully found and downloaded some of the videos in Xiph.org dataset. However, I can't find those videos in format "videoSRCxxx_640x360_xxx.yuv". Are those the original names of videos, or you renamed and somehow sorted them? Are there any URLs linked to those videos directly?
Thanks!

I can provide you the Baidu Netdisk link to download these 108 videos. Give me your email please~

@RyanXingQL
My email<EMAIL_ADDRESS>Thank you!


dateAccessed not initialised

When we start running the model, dateAccessed is automatically created if not specified. This isn't necessarily a problem - you may wish to just run it for the day. However there should be a warning line saying that you didn't specify a dateAccessed.

I think this is closed, yes?

Closed in recent overhaul


The self-developed git platform reports an error in clone, invalid pkt-len found

In addition to the several gits provided in the documentation, AWS CodeCommit, Azure DevOps, Bitbucket, GitHub, GitLab. Whether other self-developed git platforms are supported.
Because GitRepository only needs git clone, but when I use the self-developed git platform, I get an error in git clone
kubectl get GitRepository
NAME      URL                                         READY   STATUS                                                                               AGE
podinfo   https://git.woa.com/KubeGame/AtlantisTest   False   unable to clone 'https://git.woa.com/KubeGame/AtlantisTest': invalid pkt-len found   20m

I searched the documentation, source code and online materials and found no errors related to him
https://stackoverflow.com/questions/49565025/invalid-pkt-len-aws-codebuild-failing-on-download-source-from-codecommit
I read this question, is it because of our self-developed git platform that causes the url problem.
I have tested the url using the following format, and the same error is reported:
https://git.xxx.com/aaa/bbb     aaa: group_name,  bbb: project_name
https://git.xxx.com/aaa/bbb.git     aaa: group_name,  bbb: project_name
https://git.xxx.com/aaa/bbb     aaa: user_name,  bbb: project_name
https://git.xxx.com/aaa/bbb.git     aaa: user_name,  bbb: project_name
Any comments from the development team?Can you ask the development team about this?
this is my yaml file
cat gitrepo.yaml
apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: GitRepository
metadata:
  name: podinfo
 # namespace: flux-system
spec:
  secretRef:
    name: https-credentials
  interval: 1m
  url: https://git.xxxx.com/xxxxx/xxxxxx
  ref:
    branch: master

---
apiVersion: v1
kind: Secret
metadata:
  name: https-credentials
  #namespace: flux-system
type: Opaque
data:
  username: xxxx
  password: xxxx

Thanks in advance

Please try changing the Git implementation to libgit2 and see if works:
kind: GitRepository
spec:
  gitImplementation: libgit2


render/gles2: restore EGL context after texture operations

It can be surprising and unexpected that texture operations (such as
texture upload and import) change the current EGL context, especially
when it's done under-the-hood by wlroots in response to wl_surface
requests.
To prevent surprises, save and restore the previous EGL context.
cc @any1

Makes sense

Makes sense


Ready for Release

Pull Request (PR) description
Release Candidate for the PowerShell Gallery
This Pull Request (PR) fixes the following issues
N/A

This change is

Codecov Report

Merging #305 into Dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              Dev     #305   +/-   ##
=======================================
  Coverage   90.15%   90.15%
=======================================
  Files          72       72
  Lines        7335     7335
  Branches       11       11
=======================================
  Hits         6613     6613
  Misses        711      711
  Partials       11       11

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 fb57c7c...5a41de7. Read the comment docs.


Created shaded jar in spark-accumulo module

It would be useful to create a shaded jar in the spark-accumulo module that includes spark-accumulo, spark-library and accumulo-store. This single jar can then be passed to the Spark shell and all relevant classes will be available to allow the usage of spark-accumulo.

Merged into develop.


Fixed error in reverse iterators

Fixed error in reverse iterators that may cause a crash

Also fixed a couple of errors I discovered in TSharedPtr, TWeakPtr and TUniquePtr


OSM - excel toolkit

Hi there,
I'm building an Excel-vba-geo/osm toolkit, https://github.com/krijnsent/geo_vba
I already built my own nominatim & overpass-turbo connection into my excel (not published yet), hope it's okay if I borrow some of your code? Or want to coop on building some more OSM & geography into Excel&VBA?

@krijnsent That sounds great!
Please feel free to use any code.
I'd love to help build geo capabilities into Excel. What did you have in mind?

I am using my code to find e.g. data inconsistencies I can then correct in OSM. E.g. looking for everything "ice_cream" through nominatim & overpassturbo give me a table of all nodes in my city with: shop=ice_cream, cuisine=ice_cream or amenity=ice_cream. That table is very helpful to find missing info and add that.
Next, I wanted to plot those ice_cream shops on a map, but Excel only has a Chloropleth map with predefined regions. My thinking was: why don't I create a map-chart-type: get map bounds from my coordinates, import map tiles, merge them into 1 image and use them as a background for a scatterplot. So that's what I'm building towards, starting with the building blocks I learned from Leatfletjs as a kind of cross-inspiration.
I think that in a next version I'll add my current OSM code so you can get a better idea of what I've built so far. I do have to polish it though :).

Just updated my code, have nominatim search & reverse search working with some expanded options versus your code. I did learn some stuff from your code though, thanks! Next up for me: overpass-turbo


Immersive BabylonNative experiences should work as expected with HoloLens 2 emulators

Code that works correctly on physical HoloLens 2 devices does not appear to work correctly on HoloLens 2 emulators. It seems that on emulators we fail to correctly create an OpenXR session.
Note: we will need to update hololens setup documentation when this issue is resolved.

installing the newest version of openxr through the windows store may unblock this issue for anyone that really needs emulators and is currently blocked.

Closing for now. Reopen if we want to fix this.


Silenced Pylint use-a-generator issue

No review needed.

Coverage remained the same at 38.163% when pulling 5d2e6be44899be4d56a68ca97ba027273013af05 on andy/pylint-generator2 into 3f0af8eca3fae46129d952ef5323a77914a71520 on master.


Support CONTAINER_MODE running as an application

What does this PR do?
SECRETS_DESTINATION=k8s_secrets was bound to CONTAINER_MODE=init. Because we are expanding and supporting the Job flow (and not running as an init container) CONTAINER_MODE=init no longer suits our needs.
In this PR we are introducing a new env variable to support the Job flow (CONTAINER_MODE=application)
Logs were approved by Shuli <3
What ticket does this PR close?
Connected to #166
See image below for example of what will be returned if user inputs a value we don't support

Link to doc issue for updating our docs with the new log: https://github.com/cyberark/conjur-docs/issues/1079


Add Cholesky function specification

This PR

specifies the interface for performing Cholesky decomposition.
is derived from comparing signatures across array libraries.

Notes

NumPy (along with CuPy, JAX, MXNet, TF) does not allow returning either the lower- or upper-triangular Cholesky factor. However, SciPy, Torch, and Dask do support returning either. The ability to return either factor is common outside of the PyData ecosystem (MATLAB, LAPACK). Accordingly, the decision was made to include an upper keyword to support returning the upper-triangular Cholesky factor.

Following Torch, MXNet, TF, NumPy, and JAX, this proposal allows for providing a stack of square matrices.

It is straightforward for CuPy to support the upper keyword, as internally we delegate to cuSOLVER which supports both modes: https://docs.nvidia.com/cuda/cusolver/index.html#cuSolverDN-lt-t-gt-potrf

It is straightforward for CuPy to support the upper keyword, as internally we delegate to cuSOLVER which supports both modes: https://docs.nvidia.com/cuda/cusolver/index.html#cuSolverDN-lt-t-gt-potrf

Thanks, @leofang, for the review. This is ready for merge...

What was the motivation for choosing the upper=False default here?

@lucascolley See the API comparison linked to in the OP: https://github.com/data-apis/array-api-comparison/blob/0459e5dd51fa38df8bf24363f4fa5895ac5c2929/signatures/linalg/cholesky.md
TL;DR: the kwarg was not universally supported. Among array libraries, PyTorch had upper=False, so we followed PyTorch.

Thanks @kgryte . cc @mdhaber for awareness


Remove stats._boost usage by following the same pattern as scipy.special._ufuncs and using scipy.special APIs

Reference issue

Fixes https://github.com/scipy/scipy/issues/20208
Fixes https://github.com/scipy/scipy/issues/16583
N.B. - https://github.com/scipy/scipy/pull/20371#issuecomment-2039365901
What does this implement/fix?

Additional information

Note-able comments,
https://github.com/scipy/scipy/pull/20371#issuecomment-2037929610
https://github.com/scipy/scipy/pull/20371#discussion_r1546458781

My first question after browsing through the changes is: is the BOOST_MATH_MAX_ROOT_ITERATION_POLICY difference on purpose and necessary? What goes wrong if it's made the same? That could avoid a ton of duplication.

stats/_boost isn't yet deleted, so it looks like a lot of added code. may be worth already deleting it to make sure it isn't used?

Hi @czgdp1807, thanks for working on this. I think it would be best to keep everything in special and not duplicate the current ufunc infrastructure across stats and special. We're actually in the process of migrating away from this infrastructure, (see https://github.com/scipy/scipy/pull/20260), so it would be nice not to duplicate it elsewhere.
As soon as this year, we may stop using Boost in special because it doesn't work in CUDA and we're pushing for a shared special function code base between SciPy, CuPy, and other array libraries (See https://github.com/scipy/scipy/issues/19404, https://github.com/scipy/scipy/pull/19601, https://github.com/cupy/cupy/pull/8140). A short term fix is still useful though. I think it should be possible to set BOOST policies locally without doing it globally through macros. Check out the Boost Policy Reference, in particular about setting policies at namespace scope. Let me know if you have any questions.

I think it should be possible to set BOOST policies locally without doing it globally through macros.

This is a very valuable suggestion. Thanks. It works. I will merge everything back into scipy.special._ufuncs. :-).

I made the changes locally. All the scipy tests seem to pass for me.
= 47617 passed, 2394 skipped, 14574 deselected, 155 xfailed, 13 xpassed in 277.56s (0:04:37) =
Going to push the changes here now.

I think the same 4 tests are failing on every Linux CI. I have a Linux machine. I will reproduce and fix them. But before that it would be great to know whether the changes here in this PR look good to everyone.
If there aren't any drastic changes to be made, then I can go ahead and fix the Linux tests.
cc: @rgommers @dschmitz89 @steppi

If there aren't any drastic changes to be made, then I can go ahead and fix the Linux tests.

I’ve only taken a quick look through everything, but I think the general approach looks good. Feel free to fix the tests.

I am trying to investigate why the following test fails on Linux (with GCC 12 in my environment) but passes with Clang 16 on my M2 Mac. Same here on CI fails with GCC on Linux but passes with Mac,
=================================== FAILURES ===================================
___________________ TestBinomTest.test_boost_overflow_raises ___________________
scipy/stats/tests/test_morestats.py:1062: in test_boost_overflow_raises
    with pytest.raises(OverflowError, match='Error in function...'):
E   Failed: DID NOT RAISE <class 'OverflowError'>
        self       = <scipy.stats.tests.test_morestats.TestBinomTest object at 0x7f6d5f0a0f90>
=========================== short test summary info ============================
FAILED scipy/stats/tests/test_morestats.py::TestBinomTest::test_boost_overflow_raises - Failed: DID NOT RAISE <class 'OverflowError'>
= 1 failed, 8784 passed, 479 skipped, 3804 deselected, 46 xfailed in 208.50s (0:03:28) =

Seems like https://github.com/scipy/scipy/pull/20393/commits/5ee55507ca2083f02ff0aedec925feece1b45b00 did the job for Linux tests. Coverage tests are failing. I will take a look at them tomorrow.

Seems like all the tests pass on CI. Please let me know if anything needs to be changed here. :-)

Regarding binary sizes,
A clean build on main branch gives - 448560 build (with du command)
A clean build on stats_fixes (this PR) branch gives - 443304	build (with du command)
Also,
I did a clean build on main branch which gave 448600	build and then switched to stats_fixes, did rm -rf build which gave, 443224	build.

@czgdp1807 I'm not quite sure how to interpret the comment above. Can you give the sizes of the changed extension modules? The removed ones in stats/_boost/ I know:
$ ls -lh build/scipy/stats/_boost/*.so
-rwxr-xr-x 1 rgommers rgommers 192K  8 apr 22:18 build/scipy/stats/_boost/beta_ufunc.cpython-311-x86_64-linux-gnu.so
-rwxr-xr-x 1 rgommers rgommers 167K  8 apr 22:18 build/scipy/stats/_boost/binom_ufunc.cpython-311-x86_64-linux-gnu.so
-rwxr-xr-x 1 rgommers rgommers 119K  8 apr 22:18 build/scipy/stats/_boost/hypergeom_ufunc.cpython-311-x86_64-linux-gnu.so
-rwxr-xr-x 1 rgommers rgommers 168K  8 apr 22:18 build/scipy/stats/_boost/invgauss_ufunc.cpython-311-x86_64-linux-gnu.so
-rwxr-xr-x 1 rgommers rgommers 182K  8 apr 22:18 build/scipy/stats/_boost/nbinom_ufunc.cpython-311-x86_64-linux-gnu.so
-rwxr-xr-x 1 rgommers rgommers 155K  8 apr 22:18 build/scipy/stats/_boost/ncf_ufunc.cpython-311-x86_64-linux-gnu.so
-rwxr-xr-x 1 rgommers rgommers 209K  8 apr 22:18 build/scipy/stats/_boost/nct_ufunc.cpython-311-x86_64-linux-gnu.so
-rwxr-xr-x 1 rgommers rgommers 176K  8 apr 22:18 build/scipy/stats/_boost/ncx2_ufunc.cpython-311-x86_64-linux-gnu.so
-rwxr-xr-x 1 rgommers rgommers  91K  8 apr 22:18 build/scipy/stats/_boost/skewnorm_ufunc.cpython-311-x86_64-linux-gnu.so

What I'm curious about is how much growth there is in special.

@czgdp1807 you can delete scipy/stats/_generate_pyx.py as well, right?
@steppi would you be able to review the numerical code changes?

@steppi would you be able to review the numerical code changes?

Yes, I'm looking at it now actually. Also @czgdp1807, the PR title needs to change to reflect what's actually been done now. It's going to become the commit message after a squash merge. Also it should be prefixed with one of these acronyms.
API: an (incompatible) API change
BENCH: changes to the benchmark suite
BLD: change related to building SciPy
BUG: bug fix
DEP: deprecate something, or remove a deprecated object
DEV: development tool or utility
DOC: documentation
ENH: enhancement
MAINT: maintenance commit (refactoring, typos, etc.)
REV: revert an earlier commit
STY: style fix (whitespace, PEP8)
TST: addition or modification of tests
REL: related to releasing SciPy

I'm actually not sure which one though. Maybe BLD?

Update the title. Will post memory related shortly.

I've gone for MAINT/BLD - ENH is typically reserved for user-facing enhancements which we would want to mention in release notes.

Thanks @czgdp1807, numbers look good now. It looks like this reduced total installed size by ~0.5 MB, wheel size by 150 kb (I measured, and makes sense because the compression factor for shared libraries is close to 3x).
And it looks like this improves total build time by about 1%-1.5% (it seems to roughly halve the time taken to build just this boost code).

Seems like the doc tests are filing on main as well. Something related to linalg,
/Users/czgdp1807/Quansight/scipy/doc/build/env/lib/python3.11/site-packages/scipy/signal/_ltisys.py:docstring of scipy.signal._ltisys.place_poles:125: WARNING: Exception occurred in plotting scipy-signal-place_poles-1
 from /Users/czgdp1807/Quansight/scipy/doc/source/reference/generated/scipy.signal.place_poles.rst:
Traceback (most recent call last):
  File "/Users/czgdp1807/mambaforge/envs/scipy-dev/lib/python3.11/site-packages/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code
    exec(code, ns)
  File "<string>", line 46, in <module>
  File "/Users/czgdp1807/mambaforge/envs/scipy-dev/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 2180, in det
    r = _umath_linalg.det(a, signature=signature)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeWarning: divide by zero encountered in det
/Users/czgdp1807/Quansight/scipy/doc/source/release/1.13.0-notes.rst:153: ERROR: Unexpected indentation.
/Users/czgdp1807/Quansight/scipy/doc/source/release/1.13.0-notes.rst:154: WARNING: Block quote ends without a blank line; unexpected unindent.

So this PR is ready from my end. All reviews so far are addressed.

doc build failure is unrelated to this PR, should be fixed on main.


oserror

Environment data

VS Code version: XXX
Jupyter Extension version (available under the Extensions sidebar): XXX
Python Extension version (available under the Extensions sidebar): XXX
OS (Windows | Mac | Linux distro) and version: XXX
Python and/or Anaconda version: XXX
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): XXX
Jupyter server running: Local | Remote | N/A

Expected behaviour
XXX
Actual behaviour
XXX
Steps to reproduce:
[NOTE: Self-contained, minimal reproducing code samples are extremely helpful and will expedite addressing your issue]

XXX

Logs

Output for Jupyter in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Jupyter)

XXX

please provide information about the error you are receiving and the steps that led to it.


Issue with border around list in aspx page

I have jcarousel working in a visual studio .net website with the exception of a black border around the text area(overkill but just using it to scroll text on a website). I have spent several hours trying to figure out where this box is coming from. I am sure this is a simple question/issue just at a loss what to try.
Any assistance is appreciated.
Thanks

Most probably from the border is produced by any CSS styling (or the lack of). Have you checked the styles from your browser developer console?


Demo component menu location

In the documentation the Menu component in the section Max height menus is being display in a very weird location, it is higher then it's suposed to.
Expected Behavior
The menu must be in the same position as the anchor element.
Current Behavior
The menu is higher then the anchor element.
Steps to Reproduce
Just open the menu.

@catkevin It's a duplicate of #13416.


Latest history item shown in green although it failed

History item show reconfigure tag in green, but it failed:
An error has occurred while waiting for runner pod to finish: ()

I've checked in deployment-task route, the status of this task is "Done"

The problem was with the false "An error has occurred" message and is fixed by PR: https://github.com/platzio/backend/pull/33


⚠ Samsung has degraded performance

In 3228f3a, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2078 ms

Resolved: Samsung performance has improved in 599fa90.


Elasticsearch setup Connect to custom Endpoint not Localhost

Hello, How Can I setup my Elasticsearch to my server? I dont know exactly the line I need to modify I mean:

es = Elasticsearch(["c97a616987f58b3a2d7c1c48412d6674.us-central1.gcp.cloud.es.io"],
    port=45458,
    http_auth="jon doe:jon doe",
    use_ssl=True,
    verify_certs=True,
    ca_certs=certifi.where()
)

All I see is Elasticsearch is Attached to a config
In elasticsarch.py I see that config is Attached to a parameter, I'm a little bit confused, I appreciate any help

You have just to modify this line
https://github.com/twintproject/twint/blob/d8ad621dc9fb2ba3ff8408feddc8c459bb4147c2/twint/storage/elasticsearch.py#L248
replace the default 'es' with your custom one.
If your settings will not change often, you could just replace the entire line. But remember to state config.Elasticsearch = True (or any other string) to properly call the functions to index the tweets

Thank you very much I had to figure out Because the mapping was not the same in 6.xx in Kibana and I had to replace config.py and elasticsearch.py as you stated, but now is Solved thank you very much


🤖⚙🔧 [Improvement] Let the reusable workflow could be more flexible to use.

Target

Let the reusable workflow could be more flexible to use.

Effecting Scope

Nothing at breaking change and improve the feature.

Description

Remove the parameter checking to let the usage could be more flexible.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 66.667%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2

Relevant Lines:
3

💛  - Coveralls


Remove create_throughput_from_rss from ThroughputCorrection

Overall fibre throughput is included in https://github.com/pykoala/koala/pull/424, but do we really want to remove this method?

This has been refactored in #468


Disable gradle config cache

Refs https://github.com/badsyntax/vscode-spotless-gradle/issues/273

The snyk step is failing due to rate limits. It's annoying and I don't know how to fix. Otherwise the build has succeeded, so i'm going to merge.


Add default introductory code example

Instead of having logic for a fallback in the backend, we're choosing a
default for the snippet file.
For tracks that have core exercises, we pick the first core exercise.
For tracks without these, we pick the first exercise listed in the config.
Note that we're aiming for 10 lines and a max-width of 40 columns.
This solution has a max-width of 41, so we may want to adjust it.
See https://github.com/exercism/meta/issues/89

I think we could just get rid of the default and hard code the full 'Hello World' string. @mhelmetag - would you have 5 minutes to fix this? (Also how do you not have commit on this repo? Do you want it?)

@kytrinyx , I'm fine with either one! I guess that the hardcoded one is the more canonical "Hello, world" example. And I do have commit access on this repo... I have the ability to merge your PRs? Should be fine then.

If it is because the line is too long - do we need to specify the type as a String?  It should work using Crystal type inference.
Example: https://play.crystal-lang.org/#/r/2nje

@mhelmetag @kytrinyx I removed the Type, I think this should work.

I do have commit access on this repo

Oh, in that case we're fine :)
Thanks for the tweak @bmulvihill.
I'll leave this to the two of you to merge when you're happy.


Issue running demo on Windows/Git Bash

Getting this error after cloning the repo with submodules and then running "hugo server" on PowerShell and Git Bash

Hello Chris,
I can't seem to replicate this error myself but I've pushed an update to the theme that may resolve it. Thanks for bringing this to my attention!
You can update your theme by pulling new changes from the submodule.
git submodule update --remote

Thank you, I figured it out. On windows I had to add \r before the \n for newline character. On Sep 12, 2024, at 2:25 PM, Victoria Drake @.***> wrote:
Hello Chris,
I can't seem to replicate this error myself but I've pushed an update to the theme that may resolve it. Thanks for bringing this to my attention!
You can update your theme by pulling new changes from the submodule.
git submodule update --remote
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>


It will be redis auth plugin ?

It will be redis auth plugin or just a simple template how connect to redis from emqttd?
I think it is not a problem write a plugin with eredis and pooler for connecting  with redis, but write an auth redis plugin is more complicated task.

@Prots, okay, I write a skeleton for this plugin this week.

First release of the redis plugin.


Check total energy calculation

The total energy should be stored in EEPROM and continued to accumulate after reset / power-down of the device.
The current implementation probably does not work as intended:
https://github.com/LibreSolar/charge-controller-firmware/blob/b87d223dff16d56ed724951a34e400a50947a4da/src/device_status.cpp#L35
The static variables are initialized before the EEPROM content is read, so they are most probably always 0.

This was fixed in 0c01c3d0132f39bade9b82f7244fabc536b8a66e already.


package can't be depended on because dart sdk version is too high

Does it make much sense to limit the max sdk version? Usually just the lowest version is required. I'm trying to integrate this with a flutter project but I'm using Dart 2.1.0, which is preventing me from depending on the package.
Error message is below:
Because mypackage depends on rollbar >=0.2.0 which requires SDK version <2.0.0, version solving failed.
pub get failed (1)
exit code null
[mypackage] flutter packages get
Running "flutter packages get" in mypackage...
The current Dart SDK version is 2.1.0-dev.3.1.flutter-760a9690c2.

The offending config in your pubspec.yaml is:
stack_trace: '>=1.0.2 <2.0.0'
I've run into this with other packages also

there are other reasons that this package won't work with flutter, so this issue is kind of redundant


LOG4J2-3452: Fix race condition in FileUtils.mkdir()

A race condition could appear when 2 threads were trying to create the
same directory. Both would check that the directory did not exist, then
one would create the directory and the other would throw an exception.
This was reproduced with a unit test included this commit and fixed by
using Files.createDirectories() instead of File.mkdirs(), so that the
existence check and directory creation are done as an atomic operation.
Note: I didn't manage to run the tests with Maven, but I ran the tests in
FileUtilsTest from IntelliJ. I'll come back to this when I have more time.

@stefanvodita,
Thank you for your contribution.

if the directory exists, it still tries to create it - which breaks when using a policy file - you should have left "if exists just return"

Just to check that I understand the problem - is there an exception you are encountering, which we could have caught when calling Files.createDirectories(dir.toPath());? If you have a test that reproduces the issue, that would be very helpful.

the problem is that althought the logs dir exists, you call to create it and java security manager kicks in and it requires these two lines (i only had the 2nd initially, because in my view log4j should not attempt to write the dir):
permission java.io.FilePermission "${user.dir}/logs", "read,write";    //  <<< this was missing and grants mkdir on the parent
permission java.io.FilePermission "${user.dir}/logs/-", "read,write";

config - using log4j 1-2 bridge:
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=logs/kurs.log
anyhow: the java security manager / policy files are not often used and are apparently on the way out, no need to fix - hopefully the one who has the same issue finds this comment :-)

@merkisoft,
The main point of @stefanvodita's PR is that File.mkdirs returns false if the directory exits or a file system error occurs, we can not differentiate the two cases. Files.createDirectories on the other hand throws an exception only in the latter case.
I don't see anything wrong in adding a Files.exists call in front of Files.createDirectories. You can create a PR for it.
Remark: with Files.exists you still need to add a "read" permission on the log dir.


Unable to gather Aesthetic score from images processed through uscaling.

I cant get it to find png info from a non ai generated image that has been upscaled with extra tab. It can gather how much its upscaled. The png info tab on auto1111 can gather the aesthetic info.

Can you attach a sample image here?  The metadata is intact if uploaded here.

Thank you, I see the problem, I was throwing away the metadata if there was no prompt. Note that since there is no other metadata, you can only search by path and aesthetic score

Im eagerly waiting for the next release then. Your tool could be really useful for filtering a dataset by aesthetic score.

PLease see latest release

Awesome, thanks. Merry Christmas.


Pageable code update

Docs:

PAGED_CODE (assert(IRQL <= APC_LEVEL))
Managing Hardware Priorities - APC_LEVEL and PASSIVE_LEVEL are almost identical
When Should Code and Data Be Pageable?
Understanding the USB client driver code structure (KMDF)

Completed in aba0055f568c3475fef378884c4a1d1b9d3e4877


Transpiled file is in .ts, instead of .js.

My karma-webpack is currently v2.0.4. I observe that the karma-webpack does not transpile the file in .ts to .js. In other word, the transpiled file seem to be still in .ts.  May I know if karma-webpack has any configuration that allows me to configure the transpiled file's extension? I need it to be in .js, which actually make sense since the content of the transpiled file is suppose to be in javascript.

@danielrosenwasser is there any perscribed best practices for this?

FWIW  - my webpack config hands off to ts-loader which transpiles typescript fine when used via karma-webpack

Hi rhys-e,
I am using awesome-typescript-loader instead of ts-loader.
Anyway, when u use ts-loader, do you need to configure your karma configuration file with the below setting?
mime: { 'text/x-typescript': ['ts','tsx'] }, For my case, i need to.

No I don't. I just tell webpack to use ts-loader to load any files with a .ts extension as a webpack rule.

Hi rhys-e,,
Have u tried to use Chrome Launcher plugin for karma.js?
I am using ts-loader and without this setting mime: { 'text/x-typescript': ['ts','tsx'] }, my chrome developer tool will show the error in below console...when you click on the debug button on the launched chrome page.
Refused to execute script from 'http://localhost:9880/base/main/id_generator/client/unit_test/bidderValidation.test.ts' because its MIME type ('video/mp2t') is not executable.
Searching on internet shows that I am not alone.  I not sure if u have encountered this.

I don't have that issue - I imagine it has something to do with default apps used for opening certain extensions (or the lack thereof).

Hello,
I have the same issue as @rhys-e .
My project is in full typescript, event my tests are written in typescript.
I tried with awesome-typescript-loader AND ts-loader with no luck.
Using mime 'text/x-typescript': ['ts'] is mandatory.
In chrome, in debug mode; using the dev tool:

I can't find the source ts files
The only ts file that I find is the my root test file which contains the javascript ES5 webpack output.

See also #334

Released in v3.0.2 🎉

Released in v4.0.0-rc.1 🎉  (karma-webpack@next)


build.cabal.sh is broken

There seems to be some kind of mismatch with Cabal library versions. From a fresh clean,
~/Documents/haskell/ghc-hadrian:ghc/hadrian/build.cabal.sh --flavour=quickest -j4
In order, the following will be built (use -v for more details):
shake-0.15.10
hadrian-<IP_ADDRESS>
Configuring shake-0.15.10...
Building shake-0.15.10...
Configuring hadrian-<IP_ADDRESS>...
Preprocessing executable 'hadrian' for hadrian-<IP_ADDRESS>...
[ 1 of 93] Compiling Stage            ( src/Stage.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Stage.o ) [Development.Shake.Classes changed]
[ 2 of 93] Compiling CmdLineFlag      ( src/CmdLineFlag.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/CmdLineFlag.o ) [Data.List.Extra changed]
[ 3 of 93] Compiling Base             ( src/Base.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Base.o ) [Development.Shake.FilePath changed]
[ 4 of 93] Compiling Environment      ( src/Environment.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Environment.o ) [Base changed]
[ 5 of 93] Compiling Oracles.PackageData ( src/Oracles/PackageData.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/PackageData.o ) [Development.Shake.Config changed]
[ 6 of 93] Compiling Package          ( src/Package.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Package.o ) [Base changed]
[ 7 of 93] Compiling Oracles.Config   ( src/Oracles/Config.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/Config.o ) [Development.Shake.Config changed]
[ 8 of 93] Compiling Oracles.Config.Setting ( src/Oracles/Config/Setting.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/Config/Setting.o ) [Base changed]
[ 9 of 93] Compiling Way              ( src/Way.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Way.o ) [Base changed]
[10 of 93] Compiling Context          ( src/Context.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Context.o ) [Base changed]
[11 of 93] Compiling Oracles.LookupInPath ( src/Oracles/LookupInPath.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/LookupInPath.o ) [Base changed]
[12 of 93] Compiling Oracles.WindowsPath ( src/Oracles/WindowsPath.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/WindowsPath.o ) [Base changed]
[13 of 93] Compiling Oracles.Config.Flag ( src/Oracles/Config/Flag.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/Config/Flag.o ) [Base changed]
[14 of 93] Compiling Oracles.DirectoryContent ( src/Oracles/DirectoryContent.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/DirectoryContent.o ) [System.Directory.Extra changed]
[15 of 93] Compiling GHC              ( src/GHC.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/GHC.o ) [Base changed]
[16 of 93] Compiling Builder          ( src/Builder.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Builder.o ) [Base changed]
[17 of 93] Compiling Target           ( src/Target.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Target.o ) [Base changed]
[18 of 93] Compiling Expression       ( src/Expression.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Expression.o ) [Base changed]
[19 of 93] Compiling Flavour          ( src/Flavour.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Flavour.o ) [Expression changed]
[20 of 93] Compiling Predicate        ( src/Predicate.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Predicate.o ) [Base changed]
[21 of 93] Compiling Settings.Builders.Alex ( src/Settings/Builders/Alex.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Alex.o ) [Expression changed]
[22 of 93] Compiling Settings.Builders.Ar ( src/Settings/Builders/Ar.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Ar.o ) [Base changed]
[23 of 93] Compiling Settings.Builders.GenApply ( src/Settings/Builders/GenApply.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/GenApply.o ) [Expression changed]
[24 of 93] Compiling Settings.Builders.GenPrimopCode ( src/Settings/Builders/GenPrimopCode.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/GenPrimopCode.o ) [Expression changed]
[25 of 93] Compiling Settings.Builders.Happy ( src/Settings/Builders/Happy.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Happy.o ) [Expression changed]
[26 of 93] Compiling Settings.Builders.Ld ( src/Settings/Builders/Ld.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Ld.o ) [Expression changed]
[27 of 93] Compiling Settings.Builders.Tar ( src/Settings/Builders/Tar.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Tar.o ) [Expression changed]
[28 of 93] Compiling Rules.Generators.Common ( src/Rules/Generators/Common.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generators/Common.o ) [Base changed]
[29 of 93] Compiling Rules.Generators.GhcAutoconfH ( src/Rules/Generators/GhcAutoconfH.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generators/GhcAutoconfH.o ) [Base changed]
[30 of 93] Compiling Rules.Generators.GhcBootPlatformH ( src/Rules/Generators/GhcBootPlatformH.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generators/GhcBootPlatformH.o ) [Expression changed]
[31 of 93] Compiling Rules.Generators.GhcPlatformH ( src/Rules/Generators/GhcPlatformH.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generators/GhcPlatformH.o ) [Expression changed]
[32 of 93] Compiling Rules.Generators.GhcSplit ( src/Rules/Generators/GhcSplit.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generators/GhcSplit.o ) [Base changed]
[33 of 93] Compiling Rules.Generators.GhcVersionH ( src/Rules/Generators/GhcVersionH.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generators/GhcVersionH.o ) [Expression changed]
[34 of 93] Compiling Rules.Generators.VersionHs ( src/Rules/Generators/VersionHs.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generators/VersionHs.o ) [Expression changed]
[35 of 93] Compiling Rules.Wrappers.Ghc ( src/Rules/Wrappers/Ghc.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Wrappers/Ghc.o ) [Base changed]
[36 of 93] Compiling Settings.Packages.Directory ( src/Settings/Packages/Directory.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Directory.o ) [Expression changed]
[37 of 93] Compiling Settings.Packages.GhcPrim ( src/Settings/Packages/GhcPrim.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/GhcPrim.o ) [Expression changed]
[38 of 93] Compiling Settings.Packages.Haddock ( src/Settings/Packages/Haddock.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Haddock.o ) [Expression changed]
[39 of 93] Compiling Settings.Packages.IservBin ( src/Settings/Packages/IservBin.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/IservBin.o ) [Expression changed]
[40 of 93] Compiling Settings.Packages.RunGhc ( src/Settings/Packages/RunGhc.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/RunGhc.o ) [Expression changed]
[41 of 93] Compiling UserSettings     ( src/UserSettings.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/UserSettings.o )

src/UserSettings.hs:20:1: warning: [-Wunused-top-binds]
    Defined but not used: ‘userArgs’
[42 of 93] Compiling Settings.Paths   ( src/Settings/Paths.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Paths.o ) [Base changed]
[43 of 93] Compiling Settings.Default[boot] ( src/Settings/Default.hs-boot, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Default.o-boot )
[44 of 93] Compiling Settings.Flavours.Quickest ( src/Settings/Flavours/Quickest.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Flavours/Quickest.o ) [Expression changed]
[45 of 93] Compiling Settings.Builders.Configure ( src/Settings/Builders/Configure.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Configure.o ) [Base changed]
[46 of 93] Compiling Settings.Builders.Make ( src/Settings/Builders/Make.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Make.o ) [Base changed]
[47 of 93] Compiling Oracles.ModuleFiles ( src/Oracles/ModuleFiles.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/ModuleFiles.o ) [Base changed]
[48 of 93] Compiling Rules.Selftest   ( src/Rules/Selftest.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Selftest.o ) [Development.Shake changed]
[49 of 93] Compiling Rules.Wrappers.GhcPkg ( src/Rules/Wrappers/GhcPkg.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Wrappers/GhcPkg.o ) [Base changed]
[50 of 93] Compiling Settings.Flavours.Quick ( src/Settings/Flavours/Quick.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Flavours/Quick.o ) [Context changed]
[51 of 93] Compiling Settings         ( src/Settings.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings.o ) [Base changed]
[52 of 93] Compiling Settings.Builders.Common ( src/Settings/Builders/Common.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Common.o ) [Base changed]
[53 of 93] Compiling Settings.Builders.DeriveConstants ( src/Settings/Builders/DeriveConstants.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/DeriveConstants.o ) [Base changed]
[54 of 93] Compiling Settings.Builders.Cc ( src/Settings/Builders/Cc.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Cc.o ) [Base changed]
[55 of 93] Compiling Settings.Builders.Hsc2Hs ( src/Settings/Builders/Hsc2Hs.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Hsc2Hs.o ) [Base changed]
[56 of 93] Compiling Oracles.ArgsHash ( src/Oracles/ArgsHash.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/ArgsHash.o ) [Base changed]
[57 of 93] Compiling Rules.Actions    ( src/Rules/Actions.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Actions.o ) [System.Directory.Extra changed]
[58 of 93] Compiling Rules.Test       ( src/Rules/Test.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Test.o ) [Base changed]
[59 of 93] Compiling Rules.Perl       ( src/Rules/Perl.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Perl.o ) [Base changed]
[60 of 93] Compiling Settings.Builders.GhcCabal ( src/Settings/Builders/GhcCabal.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/GhcCabal.o ) [Base changed]
[61 of 93] Compiling Settings.Builders.Ghc ( src/Settings/Builders/Ghc.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Ghc.o ) [Base changed]
[62 of 93] Compiling Settings.Builders.GhcPkg ( src/Settings/Builders/GhcPkg.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/GhcPkg.o ) [Base changed]
[63 of 93] Compiling Oracles.Dependencies ( src/Oracles/Dependencies.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/Dependencies.o ) [Base changed]
[64 of 93] Compiling Rules.Compile    ( src/Rules/Compile.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Compile.o ) [Base changed]
[65 of 93] Compiling Settings.Builders.Haddock ( src/Settings/Builders/Haddock.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/Haddock.o ) [Base changed]
[66 of 93] Compiling Settings.Builders.HsCpp ( src/Settings/Builders/HsCpp.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Builders/HsCpp.o ) [Expression changed]
[67 of 93] Compiling Settings.Packages.Base ( src/Settings/Packages/Base.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Base.o ) [Base changed]
[68 of 93] Compiling Settings.Packages.Compiler ( src/Settings/Packages/Compiler.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Compiler.o ) [Base changed]
[69 of 93] Compiling Settings.Packages.Ghc ( src/Settings/Packages/Ghc.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Ghc.o ) [Expression changed]
[70 of 93] Compiling Settings.Packages.GhcCabal ( src/Settings/Packages/GhcCabal.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/GhcCabal.o ) [Base changed]
[71 of 93] Compiling Settings.Packages.Hp2ps ( src/Settings/Packages/Hp2ps.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Hp2ps.o ) [Base changed]
[72 of 93] Compiling Settings.Packages.IntegerGmp ( src/Settings/Packages/IntegerGmp.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/IntegerGmp.o ) [Base changed]
[73 of 93] Compiling Settings.Packages.Rts ( src/Settings/Packages/Rts.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Rts.o ) [Base changed]
[74 of 93] Compiling Settings.Packages.Touchy ( src/Settings/Packages/Touchy.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Touchy.o ) [Base changed]
[75 of 93] Compiling Settings.Packages.Unlit ( src/Settings/Packages/Unlit.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Packages/Unlit.o ) [Base changed]
[76 of 93] Compiling Settings.Default ( src/Settings/Default.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Settings/Default.o ) [Base changed]
[77 of 93] Compiling Oracles.PackageDatabase ( src/Oracles/PackageDatabase.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Oracles/PackageDatabase.o ) [Base changed]
[78 of 93] Compiling Rules.Oracles    ( src/Rules/Oracles.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Oracles.o ) [Base changed]
[79 of 93] Compiling Rules.Generators.ConfigHs ( src/Rules/Generators/ConfigHs.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generators/ConfigHs.o ) [Base changed]
[80 of 93] Compiling Rules.Libffi     ( src/Rules/Libffi.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Libffi.o ) [Base changed]
[81 of 93] Compiling Rules.Generate   ( src/Rules/Generate.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Generate.o ) [Base changed]
[82 of 93] Compiling Rules.Clean      ( src/Rules/Clean.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Clean.o ) [Base changed]
[83 of 93] Compiling Rules.Data       ( src/Rules/Data.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Data.o ) [Base changed]
[84 of 93] Compiling Rules.Dependencies ( src/Rules/Dependencies.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Dependencies.o )
[85 of 93] Compiling Rules.Documentation ( src/Rules/Documentation.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Documentation.o ) [Base changed]
[86 of 93] Compiling Rules.Cabal      ( src/Rules/Cabal.hs, /Users/matt/Documents/haskell/ghc-hadrian/ghc/hadrian/dist-newstyle/build/hadrian-<IP_ADDRESS>/build/hadrian/hadrian-tmp/Rules/Cabal.o )

src/Rules/Cabal.hs:39:71: error:
    • Variable not in scope:
        condLibraries
          :: GenericPackageDescription -> [(a1, CondTree v0 [Dependency] a0)]
    • Perhaps you meant ‘condLibrary’ (imported from Distribution.PackageDescription)

Thanks @mpickering!
I don't use build.cabal.sh myself, so perhaps @hvr can help fix this?

This seems to be introduced by commit 54a8e1579314b79890635323ff0e317834b720c9. The default available version of Cabal through hackage is 1.24. But the mentioned variable condLibraries was introduces after 1.24. @snowleopard where did the other build scripts get the Cabal library from?

@KaiHa The other build scripts pass -i../libraries/Cabal/Cabal when building Hadrian, because it must use the most recent Cabal, which lives in the GHC source tree.

Other relevant issues are #269 and #228.

@snowleopard would it make sense to use build.cabal.sh instead of cabal install --only-dependencies in the .travis.yml file? Negative side effect would be: longer build times and at the moment the MacOS build is failing because of cabal haddock --internal. But the build.cabal.sh script will be tested and no Cabal from hackage will be installed that might interfere with the build.

would it make sense to use build.cabal.sh instead of cabal install --only-dependencies in the .travis.yml file?

@KaiHa Ideally we should test both build.sh and build.cabal.sh. One option could be to do a full build with build.sh and then build again with build.cabal.sh -- it will use the same Shake database, so this should hopefully be just a zero build, costing us only the time to build Hadrian once again. What do you think?

Negative side effect would be: longer build times and at the moment the MacOS build is failing because of cabal haddock --internal.

Why are build times longer? I don't think we actually need to do cabal haddock --internal, we can just drop it from the script.

One option could be to do a full build with build.sh and then build again with build.cabal.sh -- it will use the same Shake database, so this should hopefully be just a zero build, costing us only the time to build Hadrian once again. What do you think?

@snowleopard If we first build with build.sh, wouldn't that mean that by the time we do the second build with build.cabal.sh all build dependencies are already satisfied and cabal has nothing it needs to install, and therefore we are not really testing build.cabal.sh?

Why are build times longer?

This was just a wild guess. The installation of the dependencies will be moved from the install section into the script section of the travis.yml file and I am assuming that Travis will cache the installations. But maybe this assumption is plain wrong.

@KaiHa [...] and therefore we are not really testing build.cabal.sh?
Both scripts simply call Hadrian executable in the end, so they should be equivalent if they succeed to build it. By calling both scripts, one after another, we will test that both of them can indeed build Hadrian. Isn't this enough?
Another option is to have 4 Travis instances: {Linux, OSX} x {build.sh, build.cabal.sh}. Although this seems excessive to me.

[...] we will test that both of them can indeed build Hadrian. Isn't this enough?

I think you are right. My only concern is, that by the time build.cabal.sh is run, all hadrian build dependencies are already satisfied and we therefore are not testing that the build.cabal.sh script correctly installs the build dependency.
This also means that the Cabal library from hackage was installed and might interfere with the build (e.g. when the inplace Cabal library is not available for some reason the Cabal library from hackage might be inadvertently used).

@KaiHa fwiw, build.sh relies on the user+global package db to supply build-deps. Whereas build.cabal.sh sees only the global package db. Fwiw, the new-build mode should never be able to pick up the globally registered Cabal lib inadvertently, due to cabal.project pointing to a non-optional local Cabal package folder.  Nor should the legacy sandbox-mode... in theory (but I'm not as confident about that as I am for new-build).

@KaiHa I have an idea: let's add another Travis instance for testing build.cabal.sh, but using GHC 8 as the bootstrapping compiler. In this way we avoid duplication of work by Travis and test both the Cabal build script as well as the ability to bootstrap with GHC 8.

Sounds reasonable :smiley:


Cloudflare plugin error

Hi
I cant install caddy docker with cloudflare plugin. Here is the error output:
`docker build --build-arg     plugins=git,cloudflare     github.com/abiosoft/caddy-docker.git
Sending build context to Docker daemon  96.77kB
Step 1/22 : FROM abiosoft/caddy:builder as builder
---> 12cfe83bf812
Step 2/22 : ARG version="0.11.1"
---> Using cache
---> 8efbc8f8c54e
Step 3/22 : ARG plugins="git,cors,realip,expires,cache"
---> Using cache
---> 627591248e3c
Step 4/22 : RUN go get -v github.com/abiosoft/parent
---> Using cache
---> 16132d199b9f
Step 5/22 : RUN VERSION=${version} PLUGINS=${plugins} /bin/sh /usr/bin/builder.sh
---> Running in 5b67f2b467ab
Cloning into '/go/src/github.com/mholt/caddy'...
Note: checking out '6f580c6aa36c54c3e1c65b5c609550a8a2508e3e'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b
Switched to a new branch 'v0.11.1'
github.com/abiosoft/caddyplug (download)
github.com/abiosoft/errs (download)
github.com/fatih/color (download)
Fetching https://golang.org/x/sys/unix?go-get=1
Parsing meta tags from https://golang.org/x/sys/unix?go-get=1 (status code 200)
get "golang.org/x/sys/unix": found meta tag get.metaImport{Prefix:"golang.org/x/sys", VCS:"git", RepoRoot:"https://go.googlesource.com/sys"} at https://golang.org/x/sys/unix?go-get=1
get "golang.org/x/sys/unix": verifying non-authoritative meta tag
Fetching https://golang.org/x/sys?go-get=1
Parsing meta tags from https://golang.org/x/sys?go-get=1 (status code 200)
golang.org/x/sys (download)
github.com/abiosoft/caddyplug/internal
github.com/abiosoft/errs
github.com/fatih/color/vendor/github.com/mattn/go-isatty
github.com/fatih/color/vendor/github.com/mattn/go-colorable
github.com/fatih/color
golang.org/x/sys/unix
github.com/abiosoft/caddyplug/caddyplug
fetching missing dependencies: caddy, dnsproviders, hook.pluginloader
github.com/mholt/caddy/vendor/github.com/flynn/go-shlex
github.com/mholt/caddy/vendor/github.com/google/uuid
github.com/mholt/caddy/telemetry
github.com/mholt/caddy/caddyfile
github.com/mholt/caddy
Cloning into '/root/lib/caddy/gopath/src/github.com/caddyserver/dnsproviders'...
github.com/abiosoft/caddyplug (download)
github.com/abiosoft/caddyplug/internal
github.com/abiosoft/caddyplug
done fetching depedencies.
github.com/abiosoft/caddy-git (download)
github.com/abiosoft/caddy-git/gitos
github.com/mholt/caddy/vendor/github.com/flynn/go-shlex
github.com/mholt/caddy/vendor/github.com/google/uuid
github.com/mholt/caddy/telemetry
github.com/mholt/caddy/caddyfile
github.com/mholt/caddy
github.com/mholt/caddy/vendor/github.com/hashicorp/go-syslog
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/github.com/bifurcation/mint/syntax
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/golang.org/x/crypto/curve25519
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/golang.org/x/crypto/hkdf
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/github.com/bifurcation/mint
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/github.com/cheekybits/genny/generic
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/internal/protocol
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/internal/utils
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/internal/congestion
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/github.com/hashicorp/golang-lru/simplelru
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/github.com/hashicorp/golang-lru
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/github.com/lucas-clemente/aes12
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/vendor/github.com/lucas-clemente/quic-go-certificates
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/qerr
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/internal/crypto
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/internal/handshake
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/internal/wire
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/internal/ackhandler
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/internal/flowcontrol
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go
github.com/mholt/caddy/vendor/golang.org/x/text/transform
github.com/mholt/caddy/vendor/golang.org/x/text/unicode/bidi
github.com/mholt/caddy/vendor/golang.org/x/text/secure/bidirule
github.com/mholt/caddy/vendor/golang.org/x/text/unicode/norm
github.com/mholt/caddy/vendor/golang.org/x/net/idna
github.com/mholt/caddy/vendor/golang.org/x/net/http/httpguts
github.com/mholt/caddy/vendor/golang.org/x/net/http2/hpack
github.com/mholt/caddy/vendor/golang.org/x/net/lex/httplex
github.com/mholt/caddy/vendor/golang.org/x/net/http2
github.com/mholt/caddy/vendor/github.com/lucas-clemente/quic-go/h2quic
github.com/mholt/caddy/caddyhttp/staticfiles
github.com/mholt/caddy/vendor/github.com/klauspost/cpuid
github.com/mholt/caddy/vendor/github.com/miekg/dns
github.com/mholt/caddy/vendor/golang.org/x/crypto/ocsp
github.com/mholt/caddy/vendor/golang.org/x/crypto/ed25519/internal/edwards25519
github.com/mholt/caddy/vendor/golang.org/x/crypto/ed25519
github.com/mholt/caddy/vendor/gopkg.in/square/go-jose.v2/cipher
github.com/mholt/caddy/vendor/gopkg.in/square/go-jose.v2/json
github.com/mholt/caddy/vendor/gopkg.in/square/go-jose.v2
github.com/mholt/caddy/vendor/github.com/xenolf/lego/acmev2
github.com/mholt/caddy/caddytls
github.com/mholt/caddy/vendor/github.com/russross/blackfriday
github.com/mholt/caddy/vendor/gopkg.in/natefinch/lumberjack.v2
github.com/mholt/caddy/caddyhttp/httpserver
github.com/abiosoft/caddy-git
github.com/caddyserver/dnsproviders (download)
github.com/xenolf/lego (download)
github.com/xenolf/lego/vendor/github.com/pkg/errors
github.com/xenolf/lego/vendor/golang.org/x/time/rate
github.com/xenolf/lego/vendor/github.com/cloudflare/cloudflare-go
github.com/xenolf/lego/vendor/golang.org/x/crypto/ed25519/internal/edwards25519
github.com/xenolf/lego/vendor/golang.org/x/crypto/ed25519
github.com/xenolf/lego/vendor/golang.org/x/net/bpf
github.com/xenolf/lego/vendor/golang.org/x/net/internal/iana
github.com/xenolf/lego/vendor/golang.org/x/net/internal/socket
github.com/xenolf/lego/vendor/golang.org/x/net/ipv4
github.com/xenolf/lego/vendor/golang.org/x/net/ipv6
github.com/xenolf/lego/vendor/golang.org/x/sys/unix
github.com/xenolf/lego/vendor/github.com/miekg/dns
github.com/xenolf/lego/acme
github.com/xenolf/lego/acme/api/internal/sender
github.com/xenolf/lego/acme/api/internal/nonces
github.com/xenolf/lego/vendor/golang.org/x/crypto/pbkdf2
github.com/xenolf/lego/vendor/gopkg.in/square/go-jose.v2/cipher
github.com/xenolf/lego/vendor/gopkg.in/square/go-jose.v2/json
github.com/xenolf/lego/vendor/gopkg.in/square/go-jose.v2
github.com/xenolf/lego/acme/api/internal/secure
github.com/xenolf/lego/vendor/golang.org/x/crypto/ocsp
github.com/xenolf/lego/certcrypto
github.com/xenolf/lego/log
github.com/xenolf/lego/acme/api
github.com/xenolf/lego/challenge
github.com/xenolf/lego/platform/wait
github.com/xenolf/lego/challenge/dns01
github.com/xenolf/lego/platform/config/env
github.com/xenolf/lego/providers/dns/cloudflare
github.com/caddyserver/dnsproviders/cloudflare
github.com/caddyserver/dnsproviders/cloudflare
../../caddyserver/dnsproviders/cloudflare/cloudflare.go:27:10: undefined: "github.com/xenolf/lego/providers/dns/cloudflare".NewDNSProviderCredentials
Cloning into '/go/src/github.com/caddyserver/builds'...
github.com/caddyserver/dnsproviders/cloudflare
../../../caddyserver/dnsproviders/cloudflare/cloudflare.go:27:10: undefined: "github.com/xenolf/lego/providers/dns/cloudflare".NewDNSProviderCredentials
2018/12/07 09:50:29 exit status 2
exit status 1
`

same here with gandiv5 plugin:
https://github.com/mholt/caddy/issues/2385

https://github.com/mholt/caddy/blob/master/vendor/manifest#L170 is pointing to the lego commit prior to this one, so the issue is that builder (at https://github.com/abiosoft/caddy-docker/blob/master/builder/builder.sh#L34 maybe) is not using the vendor directory.

This has been fixed. docker rmi abiosoft/caddy:builder and try again.


[feat] Delete element

Describe the feature
At the very least, inserted elements should be deletable

Duplicate of https://github.com/onlook-dev/onlook/issues/256


Setup HVaR and Yeild Curve

Hello,
We need help to setup HVaR in OpenGamma. So I will really appreciate if you can please give us the following information.

How to setup HVaR. Do we use portfolio Mapping using "Scheduled Method"
How to configure Yield Curve and where can we see the Zero Rates
What are the Default Parameters and Values that are used in HVaR.
Is there a way to output the Cash Flow of Trade or Portfolio.
Can we FIX the Asof Date and it always changes to the System Date.
Can you help us to run the engine-debugger.bat

Thank you,

Thanks for your query. This is being handled through our support desk so I will close the issue here.

Hello Jonathan.....Can you please let us know if this issue is being forwarded to Support Desk OR Do I have to contact them separately.

Hi. This has been logged in our support desk for you.

Thank you


Add support for Rails 7.2

Add support for Rails 7.2:
https://github.com/alecdotninja/active_record_distinct_on/blob/cda1faa752c9ab0c372bf0db3616f7f6fbaaa1ea/active_record_distinct_on.gemspec#L20

Support added in v1.7.0.


No signing identity when app name has apostrophe

I get this error message
failed to analyze the archive, error: no signing identity found
when the app "Product Name" contains an apostrophe (i.e. MyApp's)

Can you please open a new terminal, run these commands and attach the whole output here? It'd help a lot! :)

Closing as we did not receive a reply - @kleemedia  please let us know if we can help with anything and we'll reopen this issue!


Add cake-contrib user to Cake.GitVersioning NuGet package

First of all, I wanted to thank you for adding to the Cake community by adding this addin.
I was just wondering if you had seen this blog post:
http://cakebuild.net/blog/2016/08/cake-contribution-organization
We are currently going through a process of increasing the visibility of addins, and also trying to ensure their long term maintainability.
To that end, we are asking addin creators to add the cake-contrib user on NuGet as a co-owner (this can be done through the NuGet website by clicking on Manage Owners on the package page).
Would you be interested in doing this? If you have any questions about this, please let me know. There was some initial concern that the Cake Team were trying to "take over" packages, and that couldn't be further from the truth, and if you have this concern, or others, I would like to address them.
Thanks!

The blog post answers most of my questions. The only remaining questions are regarding the security of the cake-contrib account.

Is 2FA turned on?
How are the credentials protected?
How many people have access?
What qualifications are demanded of people before they gain access to that account?

Yes, that addresses my concerns. Thank you. I've added cake-contrib as a package owner.

@AArnott said...
Yes, that addresses my concerns. Thank you. I've added cake-contrib as a package owner.

Thank you very much!  I have accepted the request to be added as a package owner.


Add lexer for CSV

similar to text/plain

@birkenfeld can you grant me access to the repo so that I can push this change? My plan is to extend the Special Lexer similar to TextLexer
_mapping.py
'CSVLexer': ('pygments.lexers.special', 'CSV', ('csv',), ('*.csv',), ('text/csv',)),

special.py
all = ['CSVLexer', 'TextLexer', 'OutputLexer', 'RawTokenLexer']
class CSVLexer(Lexer):
"""
"Null" lexer, doesn't highlight anything.
"""
name = 'CSV'
aliases = ['csv']
filenames = ['*.csv']
mimetypes = ['text/csv']
priority = 0.01
def get_tokens_unprocessed(self, text):
    yield 0, Text, text

def analyse_text(text):
    return CSVLexer.priority

You're welcome to submit a PR.
However, the change you're suggesting here won't be accepted, since it's just a copy of the TextLexer. At the very least, CSV should make an effort to separate fields and commas, and handle quoting (althought that's already tricky since there is different quoting conventions). All in all I'm skeptical that a CSV lexer is worth it.

@birkenfeld there is a lexer implemented here https://github.com/fish2000/pygments-csv-lexer
Nice thing is it highlights each column of csv which is very useful for visualizing data. Is it possible to incorporate it as a builtin for pygments?

@Jean-Abou-Samra not sure I understand this filter. Could you give more details on how to accomplish that?

See https://pygments.org/docs/filterdevelopment/. Basically, you could write

a CSV lexer that just recognizes common value formats such as numbers, and produces tokens such as Number, Text, and Punctuation, the latter used for the commas,
a 'CSV tabulator' filter that is fed with lexer output and inserts a TAB character after each comma (or pads with spaces?) so that the columns end up aligned.


[2.x] API update support for import/export tool

Purpose
This PR enables functionality to update existing APIs via import/export tool
Goals

To provide API update support for apimcli tool.

Approach

API updates are done through a PUT request PUT <import-export-endpoint>/{apiId}
APIM will check for the existence of apiId in the system.
If API exists it will be updated using provided archive
If API does not exist the operation is aborted

User stories
For people who want to integrate API CI/CD to their workflow often need to update APIs using an automation server. This feature enables them to perform API updates easily

Fixed issues mentioned, can you guys check back again?


Why is application/json listed as a binary media type in example project?

Hi!
I've just spent a few hours troubleshooting a strange error I got only when deploying to AWS Lambda / API Gateway, and it turns out that it is because application/json is listed in the binaryMimeTypes collection in your example project. When I removed it, the POST and PATCH calls work just fine.
What is the reason for this, in what scenario are you interested in treating JSON input data as base64?

The intention was to treat most of the data as binary data not just base64 encoded.

OK, thanks for the info! I was just surprised, because the example didn't seem to work out of the box when I deployed it to AWS Lambda. The following error was thrown when I POSTed JSON data with a Content-Type of application/json. It seems that base64-encoded data is sent to the JSON parser, and I got it to work by removing application/json from binaryMimeTypes in lambda.js and the Swagger YML.
Is this the expected behavior?

2017-04-27T13:56:10.467Z	3078a373-2b50-11e7-96c6-a5828501763c	SyntaxError: Unexpected token e in JSON at position 0
at Object.parse (native)
at parse (/var/task/node_modules/body-parser/lib/types/json.js:89:17)
at /var/task/node_modules/body-parser/lib/read.js:116:18
at invokeCallback (/var/task/node_modules/body-parser/node_modules/raw-body/index.js:262:16)
at done (/var/task/node_modules/body-parser/node_modules/raw-body/index.js:251:7)
at IncomingMessage.onEnd (/var/task/node_modules/body-parser/node_modules/raw-body/index.js:307:7)
at emitNone (events.js:86:13)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)

Can you share your API setting and the request parameters?

It's listed for gzip support. However, there is a bug in the lib where it was not encoding the request correctly. PR submitted.

Released. Please update to version 3.0.0


Enabled link to logic

Why is this disabled? Without it, linked events do not get acked.

Sorry guys I'm missing notifications from github


[ja] Merge main into dev-ja to sync-up

Describe your changes
Merge main into dev-ja branch to sync-up (like #2993)
Related issue number or link (ex: resolves #issue-number)
no issue related to this PR
Checklist before opening this PR (put x in the checkboxes)

[x] This PR does not contain plagiarism

don’t copy other people’s work unless you are quoting and contributing it to them.

[x] I have signed off on all commits

signing off (ex: git commit -s) is to affirm that commits comply DCO. If you are working locally, you could add an alias to your gitconfig by running git config --global alias.ci "commit -s".

Thank you!!


new tests first commit

this is my changes for the new tests so far.
it doesn't work well on my machine...
the main advantage in this change is that it gives the path (task or executable) run data
i.e. inputs outputs....
WDYT?

another comment
@meshipeer @meirwah

another comment
@meshipeer @meirwah


Feature/validate ids

I recently ran into a very hard to track down issue with Kafka that ended up being caused by using invalid clientIds. According to this issue in kafka-node the same characters are invalid for groupIds. This PR adds a simple check on  client construction to make sure the specified clientId is valid. The same check is used to validate groupId on construction of a group consumer.

Thanks!


[ Mobile / Desktop ] Implement SfSteps

Desktop

Mobile

Proposed API (open for discussion)

Simple version with props

<SfSteps :steps="steps" />

Simple version with custom step template (scoped slot)

<SfSteps :steps="steps">
  <template #step="{ step }" > Step: {{ step.name }}</template>
</SfSteps>

Here reference to docs to understand it better https://vuejs.org/v2/guide/components-slots.html#Other-Examples
Can be found on designs on checkout boards

@filrak  Can you assign it to me ?

@techlab23 are you still willing to work on this?